تم النشر · تكامل للقراءة فقط
MaiTG — نظام تواصل عبر Telegram مدعوم بالذكاء الاصطناعي
المنشئ الوحيد · تطوير بمساعدة الذكاء الاصطناعي
يتيح لي MaiTG استرجاع معلومات Telegram وفهم سياق المحادثات وإعداد الردود عبر ChatGPT. طوّرت المنتج من حاجة شخصية إلى خدمتين منشورتين، مع سبع أدوات للقراءة فقط.
يشير Mai إلى «My / My AI» أي «لي / ذكائي الاصطناعي»، ويشير TG إلى Telegram.
عرض الملف التعريفي بالمشروع على GitHubنظرة عامة ودوري
صمّمت MaiTG ونفّذته ونشرته بصفتي منشئه البشري الوحيد، مستخدماً ChatGPT للمساعدة في تطوير البنية وتوليد الشيفرة ومراجعتها وتشخيص المشكلات.
نفّذت أوامر PowerShell وسير العمل عبر أدوات سطر الأوامر، وأدرت Git/GitHub وإعدادات الخدمات السحابية، وفحصت النتائج واختبرت الوظائف ونشرت الخدمتين.
المشكلة
أردت استرجاع معلومات Telegram وفهم سياق المحادثات وإعداد الردود دون مغادرة ChatGPT. بدأ MaiTG حلاً لاحتياجاتي الشخصية في التواصل.
ما بنيته
بنيت خدمة خلفية بلغة Python باستخدام FastAPI وTelethon لاسترجاع معلومات Telegram. اعتمد التكامل الأول على إجراءات GPT مخصص، ثم أضفت محوّل MCP منفصلاً في المرحلة التالية لربط ChatGPT بالخدمة الخلفية نفسها.
النتيجة العملية هي اتصال للقراءة فقط: يستطيع ChatGPT استخدام السياق المسترجع لتلخيص المعلومات وصياغة الردود. لا يرسل التكامل رسائل ولا يعدّلها أو يحذفها، ولا يعلّمها كمقروءة.
منهج التطوير والقرارات
استخدمت ChatGPT طوال التطوير، وحوّلت الشيفرة والتعليمات التي اقترحها إلى خدمات تعمل من خلال التنفيذ والفحص والتصحيح والاختبار بنفسي.
- أبقيت خدمة Telegram الخلفية العاملة منفصلة عن محوّل MCP للحفاظ على سلوكها مع تطوّر التكامل.
- طبّقت المصادقة عند الحدّين بين الخدمات: Auth0 OAuth/JWT بين ChatGPT وMCP، ومصادقة مستقلة برمز حامل بين MCP والخدمة الخلفية.
- فرضت قيود الخصوصية في منطق الخدمة الخلفية وأبقيت التكامل للقراءة فقط.
- نشرت الخدمة الخلفية والمحوّل كخدمتين مستقلتين على Render لتشخيص المشكلات وإصدار التحديثات بشكل منفصل.
تشخيص المشكلات والتحقق
نجحت سبعة اختبارات محلية للتحقق من عدم تراجع قيود الخصوصية ومطابقة معرّفات الأطراف، وجرّبت الأدوات السبع للقراءة فقط عبر ChatGPT.
- صحّحت مطابقة معرّفات أطراف Telegram التي أثّرت في الاستثناءات وعضوية المجلدات، ثم عزّزت الاستثناءات في اكتشاف المحادثات والوصول المباشر إلى سجلّها.
- رفعت مهلة انتظار الخدمة السابقة من 20 إلى 45 ثانية؛ ونجحت الاستدعاءات اللاحقة التي اختبرتها.
- أضفت سجلات تشخيص دون تضمين محتوى الرسائل أو بيانات الاعتماد.
- حقّقت دعم المجلدات التي تُملأ يدوياً؛ ولا يزال دعم المجلدات التلقائية القائمة على القواعد محدوداً.
الوظائف الحالية والحدود
تدعم سبع أدوات للقراءة فقط المجلدات والمحادثات المعلّقة والسجلّ والبحث عن المحادثات والرسائل. يستطيع ChatGPT تلخيص المعلومات المسترجعة وصياغة ردود أراجعها بنفسي.
- لا يزال دعم المجلدات التلقائية القائمة على القواعد غير مكتمل.
- جرى التحقيق في أخطاء متقطّعة لتجاوز حدود معدّل الطلبات؛ ولم يُثبت حلّ دائم لها.
- لم تُقَس الموثوقية على نطاق استخدام العملاء أو الأثر التجاري أو الأثر على الإنتاجية.
كيف تتصل الخدمات
ChatGPT
استرجاع السياق · التلخيص · صياغة الردود
محوّل MCP
Auth0 OAuth/JWT · خدمة مستقلة على Render
خدمة Telegram الخلفية
مصادقة برمز حامل · Python وFastAPI وTelethon · خدمة مستقلة على Render
نظرة عامة على البنية
أدوات التطوير
PowerShell · Git/GitHub · HTTPX · Render CLI
اعتمد التحقق على اختباراتي الآلية واليدوية؛ ولم يُجرَ تدقيق أمني مستقل.
العودة إلى الأعمال