این پروژه یک ربات تلگرام است که به طور خودکار اشعار فارسی را از وبسایت گنجور جمعآوری کرده و در یک کانال تلگرام به اشتراک میگذارد. نمونه کانالی که در حال حاضر فعال هست را میتوانید در لینک زیر ببینید.
۱. فایل config.json
را با اطلاعات مورد نیاز پر کنید:
-
توکن ربات تلگرام خود :
bot_token
-
شناسه عددی کانال تلگرام:
channel_id_numeric
-
نام کاربری کانال تلگرام (بدون @):
channel_id_text
-
لیست آیدی های دستهبندیهای مورد نظر در گنجور:
categories
-
نام فایل برای ذخیره شناسههای اشعار (پیشفرض:
poem_ids.json
) :poem_ids_file
۲. اطمینان حاصل کنید که کتابخانههای مورد نیاز نصب شدهاند:
pip install requests
۳. اسکریپت main.py
را اجرا کنید:
python main.py
- اطمینان حاصل کنید که ربات تلگرام شما دسترسی ادمین به کانال مورد نظر را دارد.
- میتوانید دستهبندیهای مورد نظر خود را با تغییر مقادیر
categories
درconfig.json
تنظیم کنید.
- گنجور: وبسایت اصلی گنجور
- API گنجور: API رسمی گنجور برای دسترسی به اشعار
- API تلگرام: مستندات API رباتهای تلگرام
پیشنهادات و مشارکتهای شما برای بهبود این پروژه بسیار ارزشمند است. شما میتوانید از طریق ایجاد issue یا ارسال pull request مشارکت کنید.
این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE
را مطالعه کنید.