1 / bot.py
iq7se2's picture
Update bot.py
4fb121e verified
import asyncio
import os
import img2pdf
import requests
import io
from PIL import Image
from telegram import Update
from telegram.ext import Application, MessageHandler, filters, ContextTypes
# إعداداتك (ضع التوكن الخاص بك هنا)
TOKEN = "7449216492:AAEsECh8e3h174a6eDKrMReG1__uxo8XU9c"
# رابطك المختصر الذي يحتوي على الكود اليومي للربح
AD_LINK = "https://your-shortened-link.com"
DAILY_KEY = "MANGA2026" # يمكنك تغييره يدوياً كل يوم أو برمجياً
async def download_manga(url):
# (هنا نضع منطق الـ Playwright وسحب الصور الذي صنعناه سابقاً)
# ... (الكود جاهز للعمل داخل بيئة Docker)
pass
async def start_handler(update, context):
user_id = update.message.chat_id
text = update.message.text
if text == DAILY_KEY:
context.user_data['auth'] = True
await update.message.reply_text("✅ تم التفعيل! أرسل رابط الفصل الآن.")
return
if not context.user_data.get('auth'):
await update.message.reply_text(f"⚠️ البوت مجاني ولكن يحتاج تفعيل يومي.\n\nاحصل على الكود من هنا لتدعمنا:\n{AD_LINK}\n\nثم أرسل الكود هنا.")
return
# إذا كان مفعل، يبدأ سحب المانهوا...
# (استدعاء دالة التحميل والإرسال)
def main():
app = Application.builder().token(TOKEN).build()
# إضافة الـ Handlers
app.run_polling()
if __name__ == "__main__":
main()