The EventNotifier Telegram Bot is your personal event assistant, allowing you to effortlessly manage and receive reminders for both one-time and recurring events. With multilingual support, intuitive scheduling options, and even the ability to create events through voice messages, this bot is designed to simplify your planning.
-
Multilingual Support:
- Choose your preferred language from Russian, Kazakh, or English upon starting the bot.
-
Add Weekly Events:
- Create weekly events by selecting the day of the week and the desired time. Follow up by entering event details.
-
Quick One-time Events:
- Enter one-time events swiftly by adhering to the format
{Time(HH:MM) Event Text}
. Choose when to be reminded (0, 15, 30, 45, 60 minutes before).
- Enter one-time events swiftly by adhering to the format
-
View and Delete Events:
- Easily view your events through the "View Schedule" option. Choose between one-time and weekly events.
- Delete events seamlessly by selecting from a numbered list.
-
Automatic Cleanup:
- One-time events are automatically deleted daily at 23:59.
-
Voice Message Support:
- Create events effortlessly by recording voice messages in Russian. The bot understands and validates the format for both one-time and weekly events.
- Receive format guidance if needed. Confirm or cancel the event after listening.
-
Reminder Notifications:
- Receive personal reminders twice at the specified time and, if selected, in advance.
- Start the bot and choose your language.
- Navigate through options: Add Schedule, View Schedule, Delete Schedule.
- For weekly events, choose the day and time, then enter event details.
- For one-time events, enter the time and event details, then choose when to be reminded.
- View or delete events as needed.
- Record voice messages for quick event creation.
- Enjoy timely reminders for your events.
- Choose "Add Schedule."
- Select the day (Monday to Sunday).
- Choose the time (0 to 9).
- Enter event details when prompted.
- Confirm or cancel event saving.
- Choose when to be reminded (0, 15, 30, 45, 60 minutes).
- Enter event details in the format
{Time(HH:MM) Event Text}
. - Choose when to be reminded (0, 15, 30, 45, 60 minutes).
- Record a voice message with the correct format.
- Confirm or cancel event saving.
- Weekly events are saved until the user deletes them.
- Voice messages must be in Russian and follow the specified format.
- The bot provides guidance for incorrect formats.
- Example:
{Reminder - Time - Event Text}
- Reminders are sent twice: at the specified time and, if selected, in advance.
Feel free to contribute by reporting issues, suggesting improvements, or submitting pull requests.
This project is licensed under the MIT License.
Special thanks to the Telegram API and the open-source community for their contributions.
Feel free to reach out with any questions or feedback! Enjoy using the EventNotifier Telegram Bot!