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.py
file - 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