Бот впускает в закрытый Telegram-канал турфирмы только своих клиентов.
Человек присылает номер телефона - бот сверяет его с базой клиентов (xlsx на Яндекс.Диске,
её ведут менеджеры без программиста) и выдаёт одноразовую ссылку в канал. Ссылка гасится
после входа, повторно по ней не войти. Вышел из канала - может вернуться по той же проверке.
Каждая выдача пишется в журнал: номер, время, результат. Админ-команды для менеджеров,
лог событий канала, вежливые ответы на все ошибки.
Сдан за 9 дней на VPS заказчика, 2 388 номеров в базе на момент запуска, живые регистрации
идут. 30 дней гарантии после запуска.
Python 3.12, aiogram 3, SQLite, Яндекс.Диск API, systemd.
Для того же заказчика через три дня после запуска: журнал согласий с форм сайта. Формы на Тильде
отправляют заявку вебхуком, приёмник на сервере заказчика пишет согласия на обработку данных и
на рассылки в тот же журнал, что ведёт бот. Две галочки раздельно, как требует 152-ФЗ.