Skip to main content
Папка Modules/Community/ содержит модули входа в Lampac через Telegram. Есть два независимых варианта: связка TelegramAuth + TelegramAuthBot и самостоятельный модуль QRAuth.

TelegramAuth и TelegramAuthBot

Связка из двух подмодулей. Вместе они заменяют стандартную модалку пароля/CUB на полноэкранный Telegram-гейт.
Оба модуля по умолчанию находятся в BaseModule.SkipModules и имеют "enable": false в manifest.json.

TelegramAuth

Хранилище пользователей, HTTP API /tg/auth/* и синхронизация UID в accsdb

TelegramAuthBot

Telegram-бот: привязка UID, устройства и админ-команды

Включить оба модуля

1

Скопируйте секции в init.conf

Возьмите структуру из Modules/Community/TelegramAuth/init.merge.example.json и TelegramAuthBot/init.merge.example.json.
2

Задайте одинаковый secrets

mutations_api_secret должен совпадать в обоих модулях и быть ненулевым в проде.
3

Включите манифесты

В manifest.json каждого модуля установите "enable": true (через копию в mods/).
4

Уберите из SkipModules

Удалите TelegramAuth и TelegramAuthBot из BaseModule.SkipModules.
5

Включите TelegramAuth.enable

TelegramAuth.enable: true поднимает accsdb.enable и синхронизирует UID в users.json.
API-таблицы: справочник Telegram. Уведомления бота: SeriesNotify.

QRAuth

Самостоятельная альтернатива связке выше. Не зависит от TelegramAuth и TelegramAuthBot, работает поверх accsdb и общего users.json.

QRAuth

Экран входа с QR-кодом и фоном из постеров, собственный Telegram-бот: вход на ТВ без пароля, заявки на доступ, бан и разбан из Telegram
QRAuth выключен по умолчанию: "enable": false в manifest.json. Не включайте его вместе с Telegram-гейтом (LampaWeb.telegramAuthGate): гейт подменяет deny.js, и экран QRAuth не показывается.
Last modified on October 9, 2026