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