A Telegram bot built in Golang to help people remember to do their useful things
You can try it here
If you find something interesting on the internet or want to do something in the future, simply send the link or a message to the bot. It will store your request and send you the link or reminder at a later time, when you need it most.
- config.yaml
telegram_bot_token: 'YOUR_TOKEN'
database_dsn: 'postgres://postgres:postgres@localhost:5432/your_db?sslmode=disable"'
send_interval: '24h'
min_hours_random: 24
max_hours_random: 72
- env
TELEGRAM_BOT_TOKEN=<YOUR_TOKEN>
DATABASE_DSN=postgres://postgres:postgres@localhost:5432/your_db?sslmode=disable"
SEND_INTERVAL=24h
MIN_HOURS_RANDOM=24
MIN_HOURS_RANDOM=72
- via Docker
docker compose -f docker-compose.dev.yml up -d
- Use webhook for better performance
- Implement reminders with custom intervals (e.g., daily, weekly)
- Ability to add notes or tags to each reminder
- Add beautiful message with a markdown
- Ability to send multimedia reminders (e.g., images, videos, audio)
- Another type of SQL or NOSQL db (mongo, mysql)
- Command handler
- Add settings where you can change interval when the bot can send you message
- Add tests
- Video guide
Yurii (k5sha) Yevtushenko