Skip to content

Nate-8j/ReminderBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReminderBot

📅 Telegram bot for creating one-time, recurring, and spaced repetition reminders.

This bot helps users manage their daily tasks, set regular notifications, and use scientifically proven spaced repetition intervals to memorize vocabulary, formulas, or any other information.


✅ Features

  • One-time reminders with custom date & time.
  • Recurring reminders:
    • Daily
    • Weekly (with multiple days of the week)
    • Monthly
    • Yearly
  • Interval-based repetition reminders (based on Spaced Repetition System):
    • 1 day
    • 3 days
    • 7 days ...

You can list and delete your active reminders at any time.


🧩 Technologies Used

  • aiogram~=3.13.1
  • asyncpg~=0.30.0
  • sqlalchemy~=2.0.40
  • apscheduler~=4.0.0a5
  • dotenv~=0.9.9
  • python-dotenv~=1.0.1
  • aiogram-calendar~=0.5.0

🛠 Installation

  1. Clone the repo

  2. Create .env file: DB_URL=... ASYNC_DB_URL=... BOT_TOKEN=your_telegram_bot_token

  3. Create database and tables

  4. Start the bot: python main.py


🤝 Contact

If you have questions or want to contribute, feel free to reach out! Telegram: @jk_n7548

About

chat bot for reminders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages