هذا البوت مبني باستخدام لغة Python ومكتبة Telebot، ويستخدم Gemini API لتوفير وظائف الذكاء الاصطناعي.
- وصف الصور: يقوم البوت بوصف الصور التي ترسلها إليه.
- توليد النصوص: يمكنك إدخال موضوع أو بداية نص، وسيقوم البوت بتوليد نص بناءً على ذلك.
- تحليل النصوص: يقوم البوت بتحليل النصوص التي ترسلها إليه.
- استخراج المعلومات: يقوم البوت باستخراج المعلومات من النصوص التي ترسلها إليه.
- معالجة الكود: يقوم البوت بتحليل أو تحسين الأكواد البرمجية التي ترسلها إليه.
- تحليل البيانات: يقوم البوت بتحليل البيانات التي ترسلها إليه.
- ابدأ محادثة مع البوت على تليجرام.
- اضغط على زر
/start
للحصول على رسالة ترحيب وقائمة بالأزرار المتاحة. - استخدم الأزرار للوصول إلى الوظائف المختلفة مثل وصف الصور، توليد النصوص، تحليل النصوص، وغيرها.
- أرسل صورة مباشرة إلى البوت لوصفها.
- أرسل أي رسالة نصية للحصول على استجابة من Gemini AI.
- حساب Koyeb
- حساب تليجرام
- مفتاح API لـ Gemini
- قم بإنشاء مستودع جديد على GitHub وقم بتحميل جميع ملفات المشروع.
- قم بالتسجيل في حساب Koyeb باستخدام عنوان بريد Gmail الخاص بك.
- بعد تسجيل الدخول، انقر على "Create a Web Service".
- قم بربط حساب GitHub الخاص بك واختر المستودع الذي أنشأته للتو.
- في قسم "BuildPack"، قم بتمكين خيار "override" في قسم "Run Command".
- في حقل "Run Command", أدخل:
gunicorn app:app
- انتقل إلى قسم "Server" وقم بتغيير الخادم إلى Washington.
- انقر على "Deploy" وانتظر حتى ترى الرسالة "Service is Healthy".
تذكر تعيين المتغيرات البيئية التالية في نشر Koyeb الخاص بك:
TELEGRAM_BOT_TOKEN
: رمز بوت التليجرام الخاص بك.GEMINI_API_KEY
: مفتاح API الخاص بـ Gemini.KOYEB_APP_URL
: عنوان URL لتطبيق Koyeb الخاص بك.
بعد نشر التطبيق على Koyeb، ستحتاج إلى إعداد Webhook لبوت Telegram الخاص بك.
يمكنك القيام بذلك عن طريق إرسال طلب POST إلى عنوان URL التالي: