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

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

Откройте @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_name Username бота (без @)
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 - Настройки