Бот Экстренного Оповещения Населения об Опасности

Ссылка на работу
image
🤖 RADAR BOT — Персональные оповещения по регионам Описание проекта: Telegram-бот, который позволяет пользователям подписаться на оповещения о БПЛА только по своему региону. Вместо потока сообщений со всей России — только то, что касается выбранной области. Решаемая проблема: Общие каналы оповещений присылают информацию по всем регионам. Жителю Воронежа не нужны оповещения по Белгороду. Бот решает эту проблему персонализацией. Функционал: • Выбор региона через интерактивные inline-кнопки • 85 регионов России в базе • Мгновенная доставка уведомлений при упоминании региона • Возможность сменить регион в любой момент • Отписка одной командой • Статистика подписчиков для админа Как работает: 1. Пользователь запускает бота командой /start 2. Выбирает свой регион из списка 3. Бот сохраняет выбор в базе данных 4. При поступлении нового сообщения в канал — бот анализирует текст 5. Если упоминается регион пользователя — отправляет ему личное уведомление Технические особенности: • Асинхронная архитектура на Aiogram 3.x • FSM (конечный автомат) для управления диалогом • SQLite база с индексами для быстрого поиска по региону • Graceful shutdown при перезапуске • Обработка ошибок и retry-логика Технологии: Python 3.11 • Aiogram 3 • SQLite • Telegram Bot API • Asyncio • FSM Бот: Telegram Bot (приватный)
https://t.me/radar_rf_bpla_bot