Перейти к содержимому

Telegram бот

Дополнительно, для взаимодействия с панелью Marzban, ее управлением и получением важных системных уведомлений, Вы можете активировать администраторский телеграм бот.

Используемые файлы:

  • Директория/opt/marzban/
    • .env

Получение токена

Для создания бота и получения токена, воспольуемся силами BotFather

  1. Запускаем бота, командой /start
  2. Заполняем необходимые данные
  3. Получаем токен бота

Получение ID(s) администратора

Так как доступ к данному боту будет доступен только Вам или ограниченному списку администраторов, нам необходимо явно указать Telegram ID людей допущеных к его использованию.

Для получения своего Telegram ID, воспольуемся MyID bot

  1. Запускаем бота, командой /start
  2. Выполняем команду /getid
  3. Получаем ID администратора

Настройка окружения

Теперь нам нужно указать все эти данные в Marzban, для этого нам нужно задать соотвествующие переменные в файле .env раскоментировав их или добавив в конец файла, присвоив им значения полученные ранее.

Окно терминала
sudo nano /opt/marzban/.env
ПеременнаяЗначение
TELEGRAM_API_TOKENобязательно API токен полученный в BotFather
TELEGRAM_ADMIN_IDобязательно ID администратора, если нужно дать доступ нескольким администраторам, укажите их ID через запятую
TELEGRAM_LOGGER_CHANNEL_IDне обязательно Канал под логи
TELEGRAM_DEFAULT_VLESS_FLOWне обязательно Стандартное значение потока VLESS , выставляемое пользователю при его создании чере бота
TELEGRAM_PROXY_URLне обязательно Адрес ТГ прокси

После, для того что бы изменения вступили в силу, необходимо перезапустить Marzban

Окно терминала
sudo marzban restart

Запуск

После перезапуска Marzban Вы сможете перейти в ранее созданный Вами бот, и начать его использование.