This bot reminds you about birthdays of your family and friends.
By default the bot will remind you an important date several times - 14, 7 days before, 1 day before and on the day itself at 10 AM
Configuration for notifications can be set in config.py file
- Download this repository
- Install postgresql and create new database
- Get you telegram bot API token
- Manage configuration in
config.pyfile - Open project and run
main.py
/start - initialize bot
/add - add reminder to database
/delete - remove reminder from database
/list - show list of reminders saved in database
/notify_start - turn on notifications
/notify_stop - turn off notifications
/notify_status - get current notification status
For this specific project I used python version 3.8.2 Python packages used for this project (latest available versions in the time when bot was written) :
pytz 2020.5- this library is used to get accurate timezonepython-telegram-bot 13.1- this library provides a pure Python interface for the Telegram Bot APIsqlalchemy 1.3.22- to store and manage data in postgresql database