Guides · 11 دقيقة للقراءة

إعداد بوت ChatGPT على Telegram: دليل شامل من BotFather حتى أول رد

تعلم كيفية إعداد بوت ChatGPT على Telegram خطوة بخطوة. أنشئ بوتًا باستخدام BotFather، واربطه بـ OpenAI، وقم بنشره باستخدام الكود أو بدون كود، وتجنب أخطاء حدود الاستخدام الشائعة.

Mathias Gilson

بقلم

Mathias Gilson

CEO, Qualtir

إعداد بوت ChatGPT على Telegram: دليل شامل من BotFather حتى أول رد

في هذه الصفحة

يؤدي إعداد بوت ChatGPT على Telegram إلى ربط واجهة برمجة تطبيقات (Bot API) الخاصة بـ Telegram بنماذج الدردشة الخاصة بـ OpenAI، مما يسمح للمستخدمين بطرح الأسئلة داخل Telegram والحصول على ردود من الذكاء الاصطناعي. لا توفر OpenAI بوت ChatGPT رسميًا لـ Telegram، لذا ستقوم بإنشاء البوت الخاص بك عبر @BotFather، وإضافة مفتاح OpenAI API، وتشغيل جسر صغير يقوم بتمرير الرسائل بين الخدمتين.

يستعرض هذا الدليل الإعداد الكامل: بيانات الاعتماد، خيارات النشر، الاختبار، التكاليف، واستكشاف الأخطاء وإصلاحها. إذا كنت بحاجة فقط إلى بوت في مجموعة دون كتابة كود، فراجع أولاً مقارنتنا لـ خمس طرق لإضافة ChatGPT إلى مجموعة Telegram.

أهم النقاط:

  • رمز BotFather + مفتاح OpenAI API هما بيانات الاعتماد التي يحتاجها كل إعداد.
  • واجهة برمجة تطبيقات Telegram (Bot API) مجانية. تكاليفك المستمرة هي الاستضافة واستخدام رموز OpenAI.
  • ثلاثة مسارات: كود مستضاف ذاتيًا، أتمتة بدون كود (Zapier/Make)، أو بوت ذكاء اصطناعي جاهز تضيفه إلى الدردشة.
  • حدود الاستخدام (Rate limits) مهمة في المجموعات: حوالي 20 رسالة في الدقيقة لكل مجموعة وفقًا لـ توجيهات حدود التدفق لـ python-telegram-bot.
  • مراجعة الخصوصية قبل الإطلاق: اقرأ ما تخزنه بوتات Telegram التي تعمل بالذكاء الاصطناعي إذا كان البوت الخاص بك سيطلع على رسائل العملاء أو الفريق.

ما تحتاجه قبل البدء

يشترك كل إعداد لبوت ChatGPT على Telegram في نفس الأساس، بغض النظر عما إذا كنت تكتب بلغة Python أو تستخدم سير عمل بدون كود.

المتطلبمن أين تحصل عليهملاحظات
حساب Telegramtelegram.orgيُستخدم للتحدث مع BotFather
رمز البوت (Bot token)@BotFather عبر /newbotحافظ على سريته. أي شخص لديه الرمز يتحكم في البوت الخاص بك
مفتاح OpenAI APIplatform.openai.comيجب تفعيل الفوترة للاستخدام الإنتاجي
الاستضافة أو الأتمتةVPS, Railway, Replit, Zapier, Makeمطلوبة ما لم تستخدم منتج بوت ذكاء اصطناعي مستضاف
نقطة نهاية HTTPS (لـ webhooks فقط)خادمك أو منصتكاختيارية. يعمل الاستطلاع الطويل (Long polling) بدون رابط عام

وفقًا لـ دليل بوتات Telegram، يعد BotFather الطريقة الوحيدة المدعومة لتسجيل بوت والحصول على رمزه. توفر OpenAI ردودًا بأسلوب ChatGPT من خلال واجهة برمجة تطبيقات إكمال الدردشة (Chat Completions API)، وليس من خلال منتج خاص بـ Telegram.

الخطوة 1: إنشاء بوت Telegram الخاص بك باستخدام BotFather

BotFather هو واجهة إدارة البوتات الرسمية في Telegram. تستغرق الخطوة بأكملها حوالي دقيقتين.

  1. افتح Telegram وابحث عن @BotFather.
  2. أرسل /start ثم /newbot.
  3. أدخل اسم عرض (ما يراه المستخدمون، مثل “Acme Support Assistant”).
  4. أدخل اسم مستخدم ينتهي بـ bot (مثل acme_support_bot). يجب أن يكون فريدًا عالميًا.
  5. انسخ رمز HTTP API الذي يرسله BotFather. قم بتخزينه في مدير كلمات مرور، وليس في مستودع عام.

أوامر BotFather اختيارية ولكنها مفيدة قبل الإطلاق:

  • /setdescription: يظهر عندما يفتح شخص ما دردشة مع البوت الخاص بك.
  • /setabouttext: نبذة تعريفية قصيرة.
  • /setcommands: إدخالات القائمة مثل start - البدء و reset - مسح السجل.
  • /setuserpic: شعار أو صورة رمزية.
محادثة BotFather (مثال)
أنت: /newbot
BotFather: حسناً، بوت جديد. ماذا سنسميه؟
أنت: Acme Support Assistant
BotFather: جيد. الآن اختر اسم مستخدم للبوت الخاص بك.
أنت: acme_support_bot
BotFather: تم! استخدم هذا الرمز للوصول إلى HTTP API: 7123456789:AAH...

الخطوة 2: الحصول على مفتاح OpenAI API الخاص بك

بعد ذلك، قم بتمكين الوصول إلى واجهة برمجة التطبيقات للنموذج الذي تريد أن يستخدمه البوت.

  1. سجل الدخول إلى platform.openai.com.
  2. افتح API keys وأنشئ مفتاحاً سرياً جديداً.
  3. انسخه مرة واحدة. لن تظهر OpenAI المفتاح الكامل مرة أخرى.
  4. أضف طريقة دفع تحت Billing إذا كنت تخطط لخدمة حركة مرور أكثر من مجرد اختبار.

قم بتعيين حدود الاستخدام في لوحة تحكم OpenAI حتى لا تؤدي حلقة مفرغة أو هجوم رسائل مزعجة إلى استنزاف حسابك. بالنسبة لمعظم البوتات الصغيرة، يوازن gpt-4o-mini بين التكلفة والجودة. تحقق من الأسعار الحالية لكل رمز على صفحة أسعار OpenAI قبل اختيار نموذج افتراضي.

الخطوة 3: اختر مسار إعداد بوت ChatGPT على Telegram

لا توجد حزمة “رسمية” واحدة. اختر المسار الذي يناسب مهاراتك ومقدار التحكم الذي تحتاجه.

المسار أ: كود مستضاف ذاتيًا (للمطورين)

الأفضل عندما تحتاج إلى منطق مخصص، أو الوصول إلى واجهات برمجة تطبيقات داخلية، أو تحكم كامل في تدفق البيانات.

الحزمة النموذجية:

  • اللغة: Python (python-telegram-bot, aiogram) أو Node.js (telegraf, grammY)
  • التدفق: استقبال تحديث Telegram → استدعاء OpenAI Chat Completions → إرسال رد باستخدام sendMessage
  • النشر: Docker على VPS، أو Railway، أو Render، أو Fly.io
  • التحديثات: الاستطلاع الطويل (Long polling) للتطوير المحلي، و webhooks للإنتاج

نمط Python بسيط (توضيحي):

from openai import OpenAI
from telegram import Update
from telegram.ext import Application, MessageHandler, filters

client = OpenAI()
TOKEN = "YOUR_TELEGRAM_BOT_TOKEN"

async def handle_message(update: Update, context):
 user_text = update.message.text
 response = client.chat.completions.create(
 model="gpt-4o-mini",
 messages=[{"role": "user", "content": user_text}],
 )
 await update.message.reply_text(response.choices[0].message.content)

app = Application.builder().token(TOKEN).build()
app.add_handler(MessageHandler(filters. TEXT & ~filters. COMMAND, handle_message))
app.run_polling()

تضيف مشاريع مفتوحة المصدر مثل ChatGPT-Telegram-Bot قوائم سماح للمسؤولين، وتبديل النماذج، وقوالب نشر سحابي بضغطة زر. خصص فترة بعد الظهيرة لبوت خاص أساسي، ومن أسبوع إلى ثلاثة أسابيع لتهيئة الإنتاج (معالجة الأخطاء، حدود الاستخدام، التسجيل). يستعرض مقالنا تحليل تكلفة TeleClaw مقابل بوت مخصص هذا الجدول الزمني بالتفصيل.

المسار ب: أتمتة بدون كود (Zapier أو Make)

الأفضل عندما تريد بوتًا شخصيًا أو منخفض الحجم دون صيانة خادم.

شكل سير العمل:

  1. المشغل (Trigger): بوت Telegram، مراقبة الرسائل الجديدة
  2. الإجراء (Action): OpenAI، إنشاء إكمال دردشة بنص المستخدم
  3. الإجراء (Action): بوت Telegram، إرسال مخرجات النموذج مرة أخرى إلى نفس معرف الدردشة

يتبع دليل Make لـ ChatGPT Telegram هذا النمط المكون من ثلاث خطوات. تقدم Zapier تكاملاً مشابهاً لـ Telegram + OpenAI. المقايضات: إعداد أسهل، تحكم أقل في ذاكرة المحادثة، وحدود مهام في الخطط المجانية.

المسار ج: إضافة بوت ذكاء اصطناعي جاهز (الأسرع للمجموعات)

الأفضل عندما يكون الهدف هو الحصول على مساعدة الذكاء الاصطناعي في مجموعة Telegram اليوم، وليس امتلاك بنية تحتية للبوت.

ابحث في Telegram عن بوتات ذكاء اصطناعي راسخة أو استخدم منتجًا مصممًا لمجموعات Telegram. تقارن قائمتنا لـ أفضل بوتات الذكاء الاصطناعي لـ Telegram في 2026 وقت الإعداد، وسلوك المجموعة، والتسعير عبر خيارات تشمل TeleClaw للردود الجماعية القائمة على الإشارة دون الحاجة إلى مفاتيح API.

الخطوة 4: النشر وربط التحديثات

بالنسبة للبوتات المستضافة ذاتيًا، يجب أن تبقي عملية قيد التشغيل على مدار الساعة طوال أيام الأسبوع وتختار كيفية تسليم Telegram للرسائل.

الاستطلاع الطويل (getUpdates): يطلب برنامجك من Telegram الحصول على رسائل جديدة في حلقة. بسيط للتطوير. لا يتطلب رابطاً عاماً.

Webhooks: يقوم Telegram بإرسال POST لبيانات JSON إلى رابط HTTPS الخاص بك عندما يرسل شخص ما رسالة إلى البوت. زمن انتقال أقل وأفضل للإنتاج. يتطلب TLS على المنافذ 443 أو 80 أو 88 أو 8443 وفقًا لـ مواصفات Bot API.

سجل webhook (استبدل العناصر النائبة):

curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://your-domain.com/webhook"

متغيرات البيئة التي يجب تعيينها على مضيفك:

  • TELEGRAM_BOT_TOKEN، من BotFather
  • OPENAI_API_KEY، من OpenAI
  • اختياري: ALLOWED_USER_IDS، معرفات مستخدمي Telegram مفصولة بفواصل إذا كان يجب على البوت تجاهل الغرباء

سياسة إعادة التشغيل: استخدم restart: always في Docker أو ما يعادلها في منصتك حتى لا يؤدي التعطل إلى ترك البوت صامتاً لساعات.

الخطوة 5: الاختبار، تقييد الوصول، والإطلاق

قبل مشاركة رابط البوت، قم بإجراء هذه القائمة المرجعية.

  1. اختبار الرسائل المباشرة: راسل البوت بشكل خاص. تأكد من حصولك على رد متماسك في غضون ثوانٍ قليلة.
  2. اختبار المجموعة (إن وجد): أضف البوت إلى مجموعة اختبار. تحقق من أنه يستجيب فقط عند القصد (الأوامر، الإشارات، أو الردود اعتماداً على الكود الخاص بك).
  3. مسار الخطأ: أرسل رسالة فارغة أو نوع ملف غير مدعوم. يجب أن يفشل البوت بأمان، ولا يتسبب في تعطل العملية.
  4. قائمة السماح: قيد الاستخدام بمعرفات مستخدمي Telegram المعروفة أثناء الإصدار التجريبي. تدعم العديد من القوالب مفتوحة المصدر هذا بشكل افتراضي.
  5. مطالبة النظام (System prompt): قم بتعيين رسالة system في استدعاء OpenAI حتى يعرف البوت نبرة صوتك، ونطاقك، وقواعد المواضيع الخارجة عن السياق.
  6. الخصوصية: وثق ما تقوم بتسجيله ومدة احتفاظك به. راجع ممارسات خصوصية بوت Telegram للأسئلة التي يجب طرحها على أي مزود.
مثال: أول تبادل ناجح
أنت: /start
البوت: مرحباً. أنا متصل بـ ChatGPT. اسألني أي شيء عن مستندات Acme، أو اكتب /reset لمسح هذه الجلسة.
أنت: ما هي سياسة الاسترداد الخاصة بك؟
البوت: عمليات الاسترداد متاحة في غضون 14 يوماً من الشراء إذا لم تتجاوز 100 استدعاء لواجهة برمجة التطبيقات. رد هنا إذا كنت بحاجة إلى وكيل بشري.

التكاليف، الحدود، والأخطاء الشائعة

Telegram: لا توجد رسوم لكل رسالة في Bot API. يمكنك إنشاء بوتات متعددة مجاناً.

OpenAI: أنت تدفع مقابل كل رمز (إدخال + إخراج). قد يكلف البوت الشخصي الهادئ بضعة دولارات شهرياً على نموذج صغير. يمكن أن يصل بوت الدعم النشط في مجموعة كبيرة إلى عشرات أو مئات الدولارات اعتماداً على حجم الرسائل واختيار النموذج.

الاستضافة: خصص حوالي 5-15 دولاراً شهرياً لـ VPS صغير أو استخدم الخطط المجانية على Railway/Replit للتجارب (مع تحذيرات النوم والحصص).

حدود الاستخدام: يقوم Telegram بتقييد البوتات التي ترسل بسرعة كبيرة. تشمل الأهداف الآمنة الموثقة مجتمعياً حوالي 30 رسالة في الثانية عبر جميع الدردشات وحوالي 20 رسالة في الدقيقة في مجموعة واحدة. الوصول إلى حد ما يعيد HTTP 429. قم بتنفيذ التراجع (backoff) ووضع الرسائل الصادرة في قائمة انتظار في المجموعات المزدحمة.

أخطاء شائعة:

  • تسريب رمز البوت: قم بتغييره فوراً عبر /revoke في BotFather إذا ظهر الرمز في GitHub أو لقطة شاشة.
  • عدم وجود سقف للإنفاق على OpenAI: يمكن إساءة استخدام بوت عام بدون قائمة سماح في غضون ساعات.
  • سجل محادثة غير محدود: إرسال سجل الدردشة الكامل في كل طلب يضاعف التكلفة بسرعة. قم بتقليم أو تلخيص الأدوار الأقدم.
  • تجاهل آداب المجموعة: البوت الذي يرد على كل رسالة سيزعج الأعضاء. استخدم الإشارات، أو الأوامر، أو فلاتر الرد.

الأسئلة الشائعة

هل توفر OpenAI بوت ChatGPT رسمي لـ Telegram؟

لا. لا تنشر OpenAI بوت ChatGPT أصلي لـ Telegram. أنت تقوم بربط المنصتين بنفسك باستخدام BotFather، وOpenAI API، والاستضافة أو الأتمتة، أو تستخدم بوت طرف ثالث قام بالفعل بهذا العمل.

هل يمكنني إعداد بوت ChatGPT على Telegram مجانًا؟

جانب Telegram مجاني. استخدام OpenAI API ليس مجانياً بعد أرصدة تجريبية صغيرة، وتحتاج معظم إعدادات الإنتاج إلى استضافة مدفوعة. يمكنك التجربة بتكلفة زهيدة مع اختبارات منخفضة الحركة على نموذج صغير، ولكن خطط لتكاليف API وخادم مستمرة إذا ظل البوت متصلاً.

هل أحتاج إلى معرفة كيفية البرمجة لإعداد بوت ChatGPT على Telegram؟

ليس بالضرورة. يمكن لأدوات بدون كود مثل Zapier أو Make ربط Telegram وOpenAI بدون Python أو Node.js. السلوك المخصص، أو عمليات البحث في قاعدة البيانات الداخلية، أو إقامة البيانات الصارمة تتطلب عادةً كوداً أو منصة مدارة مصممة لهذا النطاق.

هل يجب أن أستخدم webhooks أم الاستطلاع الطويل (long polling)؟

استخدم الاستطلاع الطويل أثناء البناء محلياً. انتقل إلى webhooks للإنتاج حتى يقوم Telegram بدفع التحديثات إلى نقطة نهاية HTTPS الخاصة بك بدلاً من قيام البوت الخاص بك بالطلب المستمر لرسائل جديدة. لا يمكنك استخدام كليهما في نفس الوقت على بوت واحد.

كيف أضيف ChatGPT إلى مجموعة Telegram موجودة؟

أضف البوت الخاص بك كعضو في المجموعة من شاشة معلومات المجموعة، ثم قم بتكوين ما إذا كان يستمع إلى جميع الرسائل أو فقط الأوامر والإشارات. تواجه بوتات المجموعات حدود إرسال أكثر صرامة من الدردشات الخاصة. للحصول على مقارنة بين الطرق بما في ذلك خيارات بدون كود، اقرأ دليلنا حول إضافة ChatGPT إلى مجموعة Telegram.

الخاتمة

يعتمد إعداد بوت ChatGPT على Telegram بالكامل على ثلاثة أجزاء متحركة: رمز BotFather، ومفتاح OpenAI API، وجسر يعمل دائماً بينهما. يحصل المطورون على أقصى قدر من المرونة باستخدام سكربت مستضاف ذاتياً و webhooks. يمكن لغير المطورين استخدام Zapier أو Make للاستخدام الشخصي الخفيف. يجب على الفرق التي تحتاج بشكل أساسي إلى الذكاء الاصطناعي في مجموعة دون صيانة البنية التحتية مقارنة الخيارات الجاهزة في دليل أفضل بوتات الذكاء الاصطناعي لـ Telegram قبل الالتزام ببناء مخصص.

ابدأ بـ BotFather ودردشة اختبار خاصة. بمجرد أن تبدو الردود صحيحة، قم بتشديد قوائم السماح، وتعيين حدود إنفاق OpenAI، ومراجعة الخصوصية قبل دعوة مستخدمين حقيقيين. إذا كان وقت البناء أو الصيانة هو العائق، فاستكشف TeleClaw كبديل بدون كود لمجموعات Telegram التي تستجيب عند الإشارة.

مقالات ذات صلة