Настройка бота

Создание бота

Откройте @BotFather

Перейдите к @BotFather в Telegram.

Создайте нового бота

Отправьте команду /newbot и следуйте инструкциям:

  1. Введите имя бота (отображаемое): Мой Сервер
  2. Введите username бота (уникальный, заканчивается на bot): my_server_bot

Сохраните токен

BotFather выдаст токен вида:

123456:ABC-DEFGhijklmn_opqrstUVWXYZ

Узнайте свой Telegram ID

Отправьте любое сообщение боту @userinfobot — он вернёт ваш ID.

Настройка в конфигурации

При установке

Во время установки скрипт спросит:

  • Токен бота
  • Admin ID
  • Имя бота (username)

Значения запишутся в init.conf автоматически.

Вручную

Добавьте в config.toml:

[telegram]
enable = true
bot_token = "123456:ABC-DEFGhijklmn_opqrstUVWXYZ"
admin_id = 987654321
bot_name = "my_server_bot"
max_devices_per_user = 3
auto_approve = false
auto_approve_days = 30

Добавьте в init.conf:

{
  "TelegramAuth": {
    "Enable": true,
    "BotToken": "123456:ABC-DEFGhijklmn_opqrstUVWXYZ",
    "AdminID": 987654321,
    "BotName": "my_server_bot",
    "MaxDevicesPerUser": 3,
    "AutoApprove": false,
    "AutoApproveDays": 30
  }
}

Перезапустите сервер:

systemctl restart alcopac
ПолеОписаниеПо умолчанию
enableВключить TG-авторизациюfalse
bot_tokenТокен Telegram-бота от @BotFather
admin_idВаш Telegram ID (числовой)
bot_nameUsername бота (без @)
max_devices_per_userЛимит устройств на пользователя3
auto_approveАвто-одобрение новых пользователейfalse
auto_approve_daysСрок авто-одобрения в днях30

Команды бота

Для пользователей

КомандаОписание
/startГлавное меню
/start <код>Авторизация по 6-значному коду
/profileПрофиль — статус доступа, срок
/devicesСписок привязанных устройств
/rename <UID> [имя]Переименовать устройство
/unbind <UID>Отвязать устройство
/kit или кнопка «⚙️ Настройки»Открыть Kit WebApp

Для администратора

КомандаОписание
/adminПолучить ссылку на админ-панель
/token [дни]Создать токен напрямую (по умолчанию 30 дней)

Настройка команд в BotFather

Для удобства пользователей настройте подсказки команд:

  1. Откройте @BotFather
  2. Отправьте /setcommands
  3. Выберите вашего бота
  4. Отправьте:
start - Начать
profile - Мой профиль
devices - Мои устройства
kit - Настройки