Пользовательский шаблон
С помощью этого руководства вы можете создать пользовательские шаблоны для Telegram бота и на основе шаблонов создавать или редактировать пользователей Marzban.
Для начала, заходим на сервер, где установлен Marzban и открываем конфигурационный файл:
Убираем комментарий #
со строчки DOCS=TRUE
, сохраняем файл:
Перезагружаем marzban:
Далее, в браузере переходим по адресу https:/YOUR_DOMAIN.COM/docs
Нажимаем на кнопку авторизации и вводим свои данные администратора:
Идем в раздел «user_templates
» И выбираем «Add User Template
». Внутри открытого спойлера нажимаем «Try it out
»
Вводим конфигурацию для пользовательского шаблона:
Например:
где:
«name»
- имя шаблона пользователя. В дальнейшем, оно будет отображаться в Telegram боте.
«inbounds»
- теги inbounds, которые мы хотим добавить к пользовательскому шаблону. В данном случае, пользователь будет создаваться с VLESS TCP REALITY.
«data_limit»
- ограничения по размеру трафика (в байтах). Например, 10 Гигабайт = 10737418240 Байт. Значение «0» не ставит ограничения. Если строчку убрать совсем, то ограничений также не будет.
«expire_duration»
- срок подписки пользователя (в секундах). Например, 30 дней = 2592000 секундам. Значение «0» не ставит ограничения. Если строчку убрать совсем, то ограничений также не будет.
«username_prefix»
и «username_suffix»
- это префикс и суффикс, которые, соответственно, будут добавляться к имени пользователя в начале и в конце. Например: «prefix_username_suffix»
, где «username»
— имя пользователя, «prefix_»
— префикс и «_suffix»
– суффикс, соответственно. Префикс и суффикс также не являются обящательными полями при создании шаблона пользователя и строки с ними можн оне добавлять, если в этом нет необходимости.
Как только закончили править шаблон, нажимаем на «Execute
» и шаблон сохраняется в базу данных и его можно использовать в Telegram боте:
Далее, нам необходим рабочий Telegram бот Marzban. Если он уже установлен, можно переходить к следующего шагу.
Для установки Telegram бота:
Открываем конфигурационный файл Marzban:
Вводим данные от своего бота, созданного в @BotFather
Ваш ID профиля можно узнать у бота @getmyid_bot
Переходим в бота и нажимаем «Create User From Template
»:
Выбираем созданный ранее шаблон пользователя:
Вводим имя пользователя или генерируем рандомное:
После отправки имени пользователя, проверяем данные и нажимаем «Done
»:
Готово! Пользователь по шаблону создан. Теперь он должен отобразиться как в боте, так и в самой панели Marzban: