بوت GitHub من مشروع Notifine المجاني مفتوح المصدر: أرسل /start وأضف رابط webhook الذي يعطيك إياه إلى مستودع، فتصل إلى Telegram عمليات push وطلبات الدمج والـissues والتعليقات وتشغيلات workflow وcheck runs وتغييرات الفروع والوسوم. دون تسجيل دخول إلى GitHub.
هذا هو نصف GitHub من Notifine، المشروع مفتوح المصدر بلغة Rust من تطوير Mehmet Hüseyin Kafadar والذي يضم أيضًا بوت GitLab. يعمل بوت GitHub منذ مارس 2023، ويظهر في صفحة التوفر العامة للمشروع التي كانت تُظهر 100% خلال آخر 90 يومًا عند التحقق.
يعمل عبر webhook عادي للمستودع، فلا يحصل البوت أبدًا على وصول إلى حسابك في GitHub. أرسل /start في محادثة شخصية أو مجموعة أو موضوع منتدى، وانسخ من الرد الرابط على webhook.notifine.com، وأضفه في Settings → Webhooks للمستودع. وبحسب الشيفرة المصدرية يعالج Notifine عمليات push وطلبات الدمج والـissues والتعليقات وتشغيلات workflow وcheck runs وإنشاء الفروع والوسوم وحذفها وتعديلات الويكي.
تُضبط مرشحات الفروع في الرابط: ?branch=main يُبقي فرعًا واحدًا، و?exclude_branch=dependabot/* يزيل الضجيج، والأحرف البديلة مدعومة لأحداث push وطلبات الدمج وتشغيلات workflow والإنشاء أو الحذف. أما ما لا يستطيعه فهو التصرف على GitHub: لا رد ولا دمج ولا إعادة تشغيل من المحادثة. ولذلك يوجد GithubBot (@FallenAlertBot) مقابل تسجيل دخول عبر OAuth.
/startالحصول على رابط webhook لهذه المحادثةمجاني
| المعيار | الوزن | النقاط | |
|---|---|---|---|
| الوظائف | 25 | 7 / 10 | |
| الموثوقية والسرعة | 15 | 8 / 10 | |
| الشعبية والثقة | 15 | 4 / 10 | |
| السعر والخطة المجانية | 10 | 10 / 10 | |
| سهولة الاستخدام | 10 | 8 / 10 | |
| الأمان والخصوصية | 10 | 8 / 10 | |
| الحداثة | 5 | 8 / 10 | |
| التوطين | 5 | 5 / 10 | |
| بدون إعلانات مزعجة | 5 | 10 / 10 | |
| النتيجة | 100 | 73.0 |
نعم، إذا كان بإمكانك إضافة webhook إلى المستودع: يرسل GitHub الأحداث إلى الرابط أيًا كانت الرؤية، ولا يدخل البوت إلى حسابك. لكن تذكّر أن رسائل الإيداع والعناوين تمر عندها عبر خادم Notifine.
نعم، أضف ?exclude_branch=dependabot/* إلى رابط webhook، والاستبعاد مقدَّم على مرشح ?branch=.