Техническое задание: бот для оповещений о новостях и мероприятиях
Описание проекта
Необходимо разработать Telegram-бота для книжного блогера Элины, который будет уведомлять подписчиков о новостях и предстоящих мероприятиях. Бот должен поддерживать возможность записи на события и отправлять пользователям напоминания.
Функциональные требования
1. Функции администратора
Администратор должен иметь возможность:
Публиковать новости: заголовок, текст (с возможностью форматирования), изображение и (опционально) ссылка.
Создавать мероприятия: дата, заголовок, описание, изображение.
Редактировать и удалять новости и мероприятия.
Отправлять уведомления подписчикам о новых публикациях.
2. Функции подписчиков
Пользователи бота должны иметь возможность:
Просматривать календарь мероприятий.
Записываться на мероприятия.
Получать напоминания о записанных мероприятиях за 7, 3, 1 день и в день события.
Просматривать список новостей.
3. Уведомления и рассылки
При добавлении новой новости или мероприятия бот автоматически уведомляет подписчиков.
Записавшиеся на мероприятие получают напоминания за 7, 3, 1 день и в день события.
4. Интерфейс взаимодействия
Меню бота с кнопками для удобной навигации.
Интуитивно понятные команды для подписчиков и администратора.
Бот должен отображать приветственное сообщение:
"Календарь мероприятий книжного блогера Элины. Вы можете просмотреть ближайшие мероприятия, записаться на них и получать уведомления."