Телеграм бот, записывающий на игру в Мафию и с рассылкой
Описание проекта:
Telegram-бот для автоматизации записи игроков на офлайн-игру в мафию.
Бот позволяет пользователям зарегистрироваться на ближайшую игру, выбрать дату и время, получить напоминание или отложить запись («напомнить позже»).
Каждый понедельник бот автоматически обновляет список участников — удаляет старые записи, отправляет уведомления о новой игре и дает возможность снова записаться.
Также бот поддерживает массовую рассылку сообщений, напоминания о предстоящих играх и имеет простой интерфейс в Telegram.
Решение подходит для любых офлайн-мероприятий, не только мафии — бот легко адаптируется под другие форматы событий.
Функциональность:
Запись пользователей на игру через Telegram
Напоминание о игре или отложенное уведомление (“напомнить позже”)
Автоматическая очистка списка участников каждую понедельник
Массовая рассылка участникам
Гибкая административная панель для просмотра записей
Использованные технологии:
Python — основной язык разработки
Aiogram — асинхронный Telegram Bot Framework
SQLite / PostgreSQL — сохранение данных пользователей и записей
Asyncio — планирование еженедельных задач (очистка и рассылки)
Logging — ведение логов событий и ошибок
Telegram-бот для автоматизации записи игроков на офлайн-игру в мафию.
Бот позволяет пользователям зарегистрироваться на ближайшую игру, выбрать дату и время, получить напоминание или отложить запись («напомнить позже»).
Каждый понедельник бот автоматически обновляет список участников — удаляет старые записи, отправляет уведомления о новой игре и дает возможность снова записаться.
Также бот поддерживает массовую рассылку сообщений, напоминания о предстоящих играх и имеет простой интерфейс в Telegram.
Решение подходит для любых офлайн-мероприятий, не только мафии — бот легко адаптируется под другие форматы событий.
Функциональность:
Запись пользователей на игру через Telegram
Напоминание о игре или отложенное уведомление (“напомнить позже”)
Автоматическая очистка списка участников каждую понедельник
Массовая рассылка участникам
Гибкая административная панель для просмотра записей
Использованные технологии:
Python — основной язык разработки
Aiogram — асинхронный Telegram Bot Framework
SQLite / PostgreSQL — сохранение данных пользователей и записей
Asyncio — планирование еженедельных задач (очистка и рассылки)
Logging — ведение логов событий и ошибок