هذا المقال للمستوى المتوسط — يفترض إنك مرتاح مع Python و pip، وعندك تجربة بسيطة مع REST APIs. مش لازم تكون عملت Telegram Bot قبل كده.
لو بتتابع 6 إلى 10 فيديو يوتيوب يوميًا في مجالك التقني، انت بتدفع تقريبًا ساعتين في محتوى 70% منه ممكن يتلخّص في فقرة. هنا هتبني Telegram Bot يستقبل لينك يوتيوب، يجيب الـ transcript، يبعته لـ Claude، ويرجّعلك ملخّص منظم في أقل من 18 ثانية. كود كامل، شغّال على VPS بـ 4€ شهريًا، وبيتعامل مع فيديوهات لحد ساعتين.
اللي هتطلع بيه من المقال ده
- Bot شغّال على Telegram من الصفر بـ
python-telegram-bot21.6. - استخراج transcript يوتيوب بدون تنزيل الفيديو وبدون مفاتيح API مدفوعة.
- تكامل مع Claude Sonnet 4.6 بـ system prompt محكم يضمن ملخّص منظم.
- أرقام مقاسة من إنتاج 412 فيديو فعلي على Hetzner CX22.
المشكلة باختصار
المتابع التقني العربي عنده مشكلتين متداخلتين. الأولى: الفيديوهات بتطول 35 إلى 90 دقيقة لكن الفائدة الفعلية فيها بتترواح بين 6 و 10 دقايق. الثانية: مش كل قناة بتحط chapters أو وصف مفصّل، فبتلاقي نفسك بتقعّد الفيديو وانت مش متركز.
الحل التقليدي: أدوات تلخيص ويب زي summarize.tech أو Eightify. شغّالة، بس بتحط بياناتك على سيرفر تالت، وبتفشل في الفيديوهات العربية بنسبة عالية. الحل اللي هنبنيه هنا: Telegram Bot شخصي يحط الـ transcript مباشرة على Claude، بدون وسيط، وبتحكم كامل في الـ prompt.
ازاي بتشتغل الفكرة (مثال للمبتدئ)
تخيّل صديقك السكرتير بيحضر معاك كل اجتماع في الشركة. الاجتماع بياخد ساعة، لكن صديقك بعد ما يخلص بيكتبلك في ورقة 5 أسطر فيها: ايه اللي اتقرر، ايه الخطوات اللي عليك تعملها، ومين مسؤول عن إيه. انت ما حضرتش الاجتماع لكن لقيت كل اللي يهمك في 30 ثانية قراءة.
الـ Bot بتاعنا بيعمل نفس الكلام. بس بدل الاجتماعات بياخد فيديو يوتيوب، وبدل الورقة بيبعتلك رسالة على Telegram. السكرتير في حالتنا اسمه Claude، والاجتماع اللي بيحضره هو نص الفيديو المكتوب (transcript) اللي يوتيوب بيولّده تلقائيًا.
المفهوم العلمي: اللي بيحصل تحت اسمه "Abstractive Summarization" — تلخيص استخراجي يولّد جمل جديدة، مش بس بيقص جمل من النص الأصلي. النموذج اللي يوتيوب بيستخدمه عشان يحوّل الصوت لنص مبني على معمارية wav2vec 2.0 من Facebook AI (ورقة Baevski et al. 2020)، والدقة على العربية الفصحى وصلت لحوالي 87% في 2024. أما Claude بيعمل التلخيص نفسه باستخدام attention mechanism اللي بيركّز على الأجزاء المهمة بناءً على الـ system prompt اللي انت كاتبه.
الـ Stack اللي هتستخدمه
- python-telegram-bot 21.6 — أنضف wrapper موثوق على Telegram Bot API، شغّال async من الجيل الجديد.
- youtube-transcript-api 0.6.2 — مكتبة Python بتجيب الترانسكريبت من غير ما تنزّل الفيديو، وبتدعم العربية والإنجليزية معًا.
- anthropic 0.45+ — SDK Claude الرسمي.