Настройка бота
Создание бота
Откройте @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 - Настройки