Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Tebiane Public

Tebiane - Simple Telegram Bot To Search in Quran

mlibre/Tebiane

Repository files navigation

تبیان قرآن 📖

یک ربات تلگرامی ساده و سریع برای جستجو در قرآن، همراه با ترجمه‌ها و تفاسیر مختلف. 🕊️

هر کلمه، عدد یا عبارتی رو که دوست داشتین سرچ کنین.

پیش‌نمایش ربات تبیان

✨ ویژگی‌ها ✨

  • 🔍 جستجوی هوشمند: حتی اگه اشتباه تایپ کنی، آیات مرتبط رو پیدا می‌کنه.
  • 🇮🇷 ترجمه‌های فارسی: دسترسی به ترجمه‌ مکارم شیرازی.
  • 📚 تفاسیر و شأن نزول: شامل تفسیر نمونه، فیش‌های مرتبط از آیت‌الله خامنه‌ای و شأن نزول آیات.
  • 🧭 جابجایی آسان: با دکمه‌های "آیه بعد/قبل" و "نتیجه بعد/قبل" به راحتی بین آیات و نتایج جستجو حرکت کن.
  • ✅ علامت‌گذاری: می‌تونی تفاسیر خونده شده رو علامت بزنی تا یادت بمونه.
  • 🔖 منابع: با دستور /resources لیست تمام منابع استفاده شده رو ببین.

🛠️ چطور اجراش کنیم؟ 🛠️

ربات از لینک https://t.me/TebianeBot در دسترسه، ولی اگه میخوای یه نسخه مخصوص خودت داشته باشی. این راه ها هست

۱. روش Polling

این روش برای تست و اجرای ربات روی کامپیوتر شخصی عالیه. ربات به طور مداوم از سرورهای تلگرام سراغ پیام‌های جدید رو می‌گیره.

پیش‌نیازها:

  • Node.js (نسخه 22 به بالا)
  • یک توکن ربات از @BotFather

راه‌اندازی:

# پروژه رو کلون کن
git clone https://github.com/mlibre/Tebiane
cd Tebiane
npm install
# فایل .env.example رو به .env تغییر نام بده
mv .env.example .env

حالا فایل .env رو باز کن و توکن رباتت رو داخلش قرار بده:

TELEGRAM_BOT_TOKEN=YOUR_TELEGRAM_BOT_TOKEN
STORAGE_PATH=./storage
# PROXY=http://127.0.0.1:2080 # (اختیاری) اگه نیاز به پروکسی داری

اجرا:

npm start

۲. روش Webhook

این روش برای اجرا روی سرویس‌های ابری (مثل Render, ...) بهینه‌سازی شده. به جای پرس‌وجوی مداوم، تلگرام خودش پیام‌های جدید رو به یک آدرس اینترنتی مشخص می‌فرسته که بهینه‌تره.

برای دستورالعمل کامل نصب و راه‌اندازی این نسخه، به فایل render/readme.md مراجعه کنید.

About

Tebiane - Simple Telegram Bot To Search in Quran

Topics

Resources

Stars

Watchers

Forks