Настройка бота
Создание бота
Откройте @BotFather
Перейдите к @BotFather в Telegram.
Создайте нового бота
Отправьте команду /newbot и следуйте инструкциям:
- Введите имя бота (отображаемое):
Мой Сервер - Введите 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
Для удобства пользователей настройте подсказки команд:
- Откройте @BotFather
- Отправьте
/setcommands - Выберите вашего бота
- Отправьте:
start - Начать
profile - Мой профиль
devices - Мои устройства
kit - Настройки