بوت GitHub مفتوح المصدر من المطوّر AshokShau يتجاوز الإشعارات: بعد ربط GitHub ينشر في المحادثة عمليات push والـissues وطلبات الدمج وتشغيلات Actions والإصدارات، ويتيح التعليق والموافقة والدمج وإعادة تشغيل workflow بالرد على الرسالة. مجاني، لكن تسجيل الدخول عبر OAuth يمنحه وصولًا كاملًا إلى مستودعاتك.
GithubBot، الذي يعمل باسم @FallenAlertBot، مشروع بلغة Go من المطوّر AshokShau؛ مستودعه على GitHub مرخّص بـMIT، وحُدّث في سبتمبر 2026، ويذكر هذا البوت صفحةً رئيسية له. هو أقرب إلى عميل GitHub داخل Telegram منه إلى ناقل إشعارات.
تبدأ بـ/connect في محادثة خاصة لتسجيل الدخول عبر OAuth من GitHub. ثم يربط /addrepo owner/repo مستودعًا بمجموعة أو قناة أو محادثة خاصة (ومن دون وسائط تختاره من قائمة)، ويفعّل /settings الأحداث المطلوبة: عمليات push والـissues وطلبات الدمج والمراجعات، وتشغيلات Actions ومهامها، والإصدارات والنقاشات والتفرعات والنجوم. الرد على إشعار يُنشر تعليقًا على GitHub، وأوامر مثل /close و/approve و/merge و/rerun و/cancel تعمل على الـissue أو طلب الدمج أو التشغيل الذي ترد عليه. وهناك أيضًا /issue و/release create و/changelog والبحث في الشيفرة.
لهذه القوة ثمن من الثقة. يطلب تطبيق OAuth صلاحيات repo وadmin:repo_hook وread:user، أي قراءة وكتابة في كل المستودعات التي يصل إليها حسابك، بما فيها الخاصة. يقول ملف README إن الرموز تُحفظ مشفرة بـAES-GCM، لكنه يبقى مشروع هواية لشخص واحد، ففكّر جيدًا قبل ربط حساب عمل.
/connectربط حساب GitHub عبر OAuth (في محادثة خاصة)/addrepoربط مستودع بهذه المحادثة/settingsاختيار الأحداث التي تُنشر/mergeدمج طلب الدمج الذي ترد عليه/rerunإعادة تشغيل workflow الفاشل الذي ترد عليهمجاني
| المعيار | الوزن | النقاط | |
|---|---|---|---|
| الوظائف | 25 | 9 / 10 | |
| الموثوقية والسرعة | 15 | 6 / 10 | |
| الشعبية والثقة | 15 | 4 / 10 | |
| السعر والخطة المجانية | 10 | 10 / 10 | |
| سهولة الاستخدام | 10 | 7 / 10 | |
| الأمان والخصوصية | 10 | 5 / 10 | |
| الحداثة | 5 | 9 / 10 | |
| التوطين | 5 | 5 / 10 | |
| بدون إعلانات مزعجة | 5 | 10 / 10 | |
| النتيجة | 100 | 71.0 |
نعم، عبر تسجيل دخولك إلى GitHub: يطلب تطبيق OAuth صلاحية repo التي تشمل المستودعات الخاصة، فيمكنك اختيار أي مستودع يصل إليه حسابك.
نعم. رد على إشعار طلب الدمج بالأمر /merge، ويمكنك إضافة squash أو rebase أو merge لتحديد الطريقة.