Задача
Разработать чат-бота для мессенджера Telegram, функционально аналогичного приложению экстренной кнопки помощи. Бот должен обеспечить быструю отправку координат пользователя при активации тревожной кнопки.
Принцип работы
- Пользователь запускает бота и нажимает кнопку с надписью SOS.
- В заданный администратором чат отправляется уведомление: «Человек попал в беду!» + текущие координаты пользователя.
- Уведомление также получают все подписчики бота (те, кто запускал бота ранее).
Требования к реализации
- Хранение списка пользователей (их ID) для массовой рассылки.
- Настройка целевого чата (захардкожено в конфиге / переменных среды).
- Отправка геолокации (широта, долгота) при каждом нажатии кнопки SOS.
- Обработка ошибок: если кнопку нажимают повторно - сообщение можно дублировать.
- Простая команда /start, регистрирующая пользователя.
Дополнительно
(Не обязательно, но будет плюсом)
- Команда администратора /broadcast для отправки сообщения всем подписчикам.
- Логирование события в отдельный чат логов.