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