Telegram авторизация
Telegram авторизация
Telegram-авторизация — основной способ управления доступом к Al(co)pac. Пользователи авторизуются через Telegram-бота, администратор одобряет или отклоняет запросы.
Как это работает
sequenceDiagram
participant U as Пользователь (Lampa)
participant S as Al(co)pac сервер
participant B as Telegram бот
participant A as Администратор
U->>S: Запрос авторизации
S->>U: 6-значный код
U->>B: Отправляет код в бот
B->>A: Запрос на одобрение
A->>B: Одобрить (30 дней)
B->>S: Создать токен
S->>U: Доступ открыт
Разделы
Создание бота через @BotFather и настройка в конфигурации
Пошаговый процесс авторизации пользователя
Автоматическое одобрение новых пользователей
Конфигурация
{
"TelegramAuth": {
"Enable": true,
"BotToken": "123456:ABC-DEF...",
"AdminID": 123456789,
"BotName": "my_bot",
"MaxDevicesPerUser": 3,
"AutoApprove": false,
"AutoApproveDays": 30
}
}| Поле | Тип | Описание |
|---|---|---|
Enable | bool | Включить TG-авторизацию |
BotToken | string | Токен от @BotFather |
AdminID | int | Telegram ID администратора |
BotName | string | Username бота (без @) |
MaxDevicesPerUser | int | Лимит устройств на пользователя (0 = безлимит) |
AutoApprove | bool | Авто-одобрение новых пользователей |
AutoApproveDays | int | Срок авто-одобрения в днях |