الدروس 06

الدرس 06 — روبوت النشرة التقنية اليومية

كل يوم في الساعة 8 صباحاً، يقوم الذكاء الاصطناعي تلقائياً بجمع بيانات من Hacker News وGitHub Trending، وكتابة ملخص، وإرساله إلى Telegram. أنت فقط اشرب قهوتك.


ما يمكن تحقيقه

كل يوم الساعة 08:00
   ↓
يستيقظ OpenClaw المجدول
   ↓
يفتح الذكاء الاصطناعي Hacker News ويقرأ المنشورات الأكثر رواجاً
يفتح GitHub Trending ويرى أبرز مشاريع اليوم
   ↓
يكتب نشرة إخبارية (بحد أقصى 300 كلمة)
   ↓
يُرسلها إلى هاتفك عبر Telegram

لا تحتاج لأي خدمة طرف ثالث، ولا كتابة كود، فـ OpenClaw يحتوي على مجدول ومتصفح مدمجَين.


المتطلبات الأساسية

  • إكمال الدرس 01 (البوابة تعمل)
  • إكمال الدرس 02 (Telegram مُعدّ)
  • تشغيل البوابة على جهاز مثبّت عليه Chrome

الخطوة الأولى: إنشاء مهارة "النشرة"

أنشئ الملف ~/.openclaw/workspace/skills/النشرة/SKILL.md:

mkdir -p ~/.openclaw/workspace/skills/النشرة
# محرر النشرة التقنية
 
أنت محرر إعلامي تقني، مسؤول يومياً عن تجميع أحدث الأخبار التقنية.
 
## سير العمل
 
1. افتح https://news.ycombinator.com، واحصل على أفضل 5 منشورات Ask HN / Show HN / نقاشات اليوم
2. افتح https://github.com/trending، واحصل على أفضل 5 مشاريع trending اليوم (سجّل الاسم واللغة والوصف وعدد النجوم)
3. افتح https://www.producthunt.com، واحصل على أفضل 3 منتجات اليوم
 
## تنسيق الإخراج
 
اكتب نشرة إخبارية بالعربية بالتنسيق التالي:
 
---
📅 **[تاريخ اليوم] النشرة التقنية**
 
**🔥 أبرز Hacker News**
1. [العنوان] — [جملة واحدة تشرح سبب أهميته]
2. ...
 
**⭐ نجم GitHub اليوم**
1. `المستخدم/المستودع` (اللغة) — [وصف الوظيفة] ⭐[الزيادة في النجوم]
2. ...
 
**🚀 جديد Product Hunt**
1. **[اسم المنتج]** — [جملة تعريفية]
2. ...
 
---
*توليد تلقائي بواسطة OpenClaw*
 
## ملاحظات
- استخدم العربية طوال الوقت
- لا تتجاوز جملتين لكل عنصر، كن موجزاً
- إذا لم تُفتح أحد المواقع، تجاوزه وأشر إلى ذلك

الخطوة الثانية: إضافة المهمة المجدولة

بعد تشغيل البوابة، أخبر الذكاء الاصطناعي مباشرةً في WebChat أو Telegram:

ساعدني في إنشاء مهمة مجدولة يومياً في الساعة 8 صباحاً، باستخدام مهارة "النشرة"،
وإرسال النتيجة إلى Telegram

أو استخدم سطر الأوامر مباشرةً:

pnpm openclaw cron add \
  --name "النشرة_التقنية" \
  --cron "0 8 * * 1-5" \
  --tz "Asia/Riyadh" \
  --session isolated \
  --message "/النشرة" \
  --announce \
  --channel telegram

شرح المعاملات:

  • 0 8 * * 1-5 — الاثنين إلى الجمعة الساعة 8 صباحاً
  • --session isolated — جلسة مستقلة لا تتداخل مع المحادثات الرئيسية
  • --announce — إرسال النتيجة بعد الانتهاء
  • --channel telegram — الإرسال عبر Telegram

الخطوة الثالثة: اختبار التشغيل الفوري

لا تريد الانتظار حتى الغد، اختبر الآن:

# عرض معرّف المهمة
pnpm openclaw cron list
 
# التشغيل الفوري
pnpm openclaw cron run <job-id>

بعد بضع دقائق ستصل رسالة عبر Telegram مثل:

📅 2026-03-02 النشرة التقنية

🔥 أبرز Hacker News
1. Show HN: أعدت كتابة grep بـ Rust وكانت أسرع 10 مرات — المشروع مفتوح المصدر، البيانات مقنعة
2. Ask HN: كيف تديرون ملفات .env؟ — 300 تعليق، نقاش حيوي
...

⭐ نجم GitHub اليوم
1. `microsoft/TypeChat` (TypeScript) — تقييد مخرجات النموذج بنظام الأنواع ⭐+1.2k
2. `rasbt/LLMs-from-scratch` (Python) — بناء نماذج اللغة من الصفر، تعليمي ⭐+800
...

🚀 جديد Product Hunt
1. Cursor Tab — طريقة جديدة لإكمال الكود، ليس مجرد Copilot
...

*توليد تلقائي بواسطة OpenClaw*

أنماط مختلفة

النشرة الأسبوعية فقط (تلخيص الأسبوع كل اثنين)

pnpm openclaw cron add \
  --name "النشرة_الأسبوعية" \
  --cron "0 9 * * 1" \
  --tz "Asia/Riyadh" \
  --session isolated \
  --message "لخّص أهم 5 أحداث في عالم التقنية هذا الأسبوع" \
  --announce \
  --channel telegram

الإرسال إلى قنوات مختلفة

غيّر --channel telegram إلى --channel slack أو --channel discord للإرسال إلى قناة الفريق.


عرض حالة المهام

pnpm openclaw cron list        # جميع المهام
pnpm openclaw cron runs <id>   # سجل تنفيذ مهمة معينة

حذف المهمة

pnpm openclaw cron delete <job-id>

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

ماذا أفعل إذا لم تُنفَّذ المهمة المجدولة في وقتها؟

تأكد أولاً من تشغيل البوابة (pnpm openclaw gateway status)، لأن مجدول Cron يعتمد على عملية البوابة. ثم شغّل pnpm openclaw cron list للتحقق من أن حالة المهمة active. إذا كان الجهاز في وضع السكون، ستُتخطى المهمة — يُنصح بالنشر على خادم دائم التشغيل.

هل يمكن الإرسال إلى مجموعات أو قنوات Telegram متعددة؟

نعم. أنشئ عدة مهام cron، كل واحدة تحدد --channel أو --chatId مختلفاً. مثلاً، الإرسال للمحادثة الخاصة ومجموعة الفريق في آنٍ واحد.

كيف أغيّر وقت الإرسال إلى مساء الساعة 9؟

شغّل pnpm openclaw cron list للحصول على معرّف المهمة، ثم pnpm openclaw cron delete <id> لحذف المهمة القديمة، وأنشئ مهمة جديدة بتعبير cron جديد. مساء الساعة 9 يقابل "0 21 * * 1-5".

هل يمكن حفظ محتوى النشرة كسجل تاريخي؟

سجلات جلسات OpenClaw تُحفظ افتراضياً في /tmp/openclaw/. إذا أردت أرشفةً طويلة المدى، أضف تعليمات في SKILL.md لكتابة محتوى النشرة في ملف محلي بعد توليدها، بالتعاون مع أدوات نظام الملفات.

هل ستظهر أخطاء في النشرة إذا لم يُفتح أحد المواقع؟

أضفنا بالفعل تعليمات للتعامل مع الأخطاء في SKILL.md: "إذا لم يُفتح أحد المواقع، تجاوزه وأشر إلى ذلك". سيوضح الذكاء الاصطناعي في النشرة أي مصدر لم يتوفر، دون توقف المهمة بالكامل.


لماذا هذا ممتع؟

أدوات دردشة الذكاء الاصطناعي العادية تتطلب منك أن تبادر بالسؤال. يجمع OpenClaw بين "الدفع النشط" و"الفهم الذكي" — تضبطه مرة واحدة، ثم يذهب كل يوم بنفسه ويقرأ ويكتب ويرسل لك. هذا هو الأتمتة الحقيقية بالذكاء الاصطناعي، لا مجرد صندوق دردشة.

关注我们,获取最新 AI 动态

在 X 上关注 @lanmiaoai,第一时间获取教程更新、AI 工具推荐。

立即关注