Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

572 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily Islamic reminders, delivered automatically to Telegram 🔔


🔹 About

Noorify is a Telegram bot that sends daily Islamic reminders — Quran verses, duas, and hadiths — on a precise automatic schedule. It works in private chats, groups, and channels, with full control given to the user.


✨ Features

🎲 Random, non-repeating reminders — verses, duas, and hadiths daily
⏱️ Smart scheduling — runs automatically at set intervals
💬 Full chat support — private chats, groups, and channels
🎛️ Simple controls — inline buttons for full customization
💾 Persistent storage — reliable local database

🛠️ Tech Stack

Python Aiogram APScheduler AsyncIO SQLite


📋 Requirements

  • Python 3.11+
  • pip
  • A Telegram bot token from @BotFather

🚀 Getting Started

1. Clone the repo

git clone https://github.com/RamiDevX/Noorify_Bot.git
cd Noorify_Bot

2. Create and activate a virtual environment

python -m venv venv

# Windows
venv\Scripts\Activate.ps1

# macOS/Linux
source venv/bin/activate

3. Install dependencies

pip install -r requirements.txt

4. Configure environment variables

Create a .env file in the project root:

TOKEN="YOUR_BOT_TOKEN_HERE"
DATABASE_URL="sqlite:///noorify.db"
ADMIN_ID=123456789
TIMEZONE="Asia/Riyadh"
INTERVAL_MIN=60

5. Run the bot

python main.py

📝 Notes

Note

INTERVAL_MIN controls how often reminders are sent (in minutes) — adjust it to fit your audience.

Warning

Never commit your .env file or bot token to version control.


👨‍💻 Developer

Rami Bitar



Noorify Bot © 2026

About

Telegram bot that sends daily Islamic reminders (Quran verses, duas & hadiths) automatically to chats, groups, and channels.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages