
Notifine for GitLab
النصف الخاص بـGitLab من مشروع Notifine، وهو جسر إشعارات مفتوح المصدر (يغطي أيضًا GitHub وTrello) ينشر الـ pushes وmerge requests وأحداث الـ pipeline في Telegram. مجاني، الكود مفتوح على GitHub، مبني بلغة Rust لضمان الموثوقية.
المزايا الرئيسية
- إشعارات push وmerge request وpipeline من GitLab
- مفتوح المصدر، يمكن استضافته ذاتيًا (Rust)
- يوجد بوت مرافق يغطي GitHub وTrello أيضًا
ما الذي يفعله Notifine for GitLab
Notifine مشروع مفتوح المصدر (github.com/mhkafadar/notifine) بُني خصيصًا لربط نشاط GitLab وGitHub وTrello بـTelegram، وهذا البوت هو نصفه الموجّه إلى GitLab. اربط مشروع GitLab عبر webhook يشير إلى Notifine، وستبدأ الـ pushes وتحديثات merge requests ونتائج الـ pipeline والتعليقات بالظهور في محادثة Telegram المرتبطة.
ما يميّزه عن العديد من بوتات الإشعارات الصغيرة في هذه الفئة هو أنه موثّق بشكل علني: كتب منشئه عدة مقالات تشرح الإعداد، والمشروع مكتوب بلغة Rust، ويشير المؤلف إلى وقت تشغيل مرتفع للنسخة المستضافة. ولأن الكود عام، يمكن للفرق غير المرتاحة لتمرير نشاط GitLab عبر خادم طرف ثالث استضافة نسختها الخاصة بدلًا من ذلك.
يقف جيدًا إلى جانب gitlab_bot في هذا الكتالوج نفسه كتطبيق بديل لنفس الفكرة — يستحق تجربة كليهما والاحتفاظ بأيهما يناسب تدفق الإعداد وتنسيق الرسائل احتياجات الفريق بشكل أفضل.
كيفية البدء
- افتح @gitlab_notifine_bot واضغط Start للحصول على رابط webhook
- في مشروع GitLab الخاص بك، أضفه ضمن Settings → Webhooks
- اختر أنواع الأحداث التي تريد إرسالها
الأوامر
/startالحصول على رابط webhook الخاص بك ورابط الإعدادالأسعار والحدود
مجاني
الإيجابيات / السلبيات
- مفتوح المصدر ويمكن استضافته ذاتيًا
- يوثّقه مؤلفه بنشاط عبر أدلة إعداد
- مشروع مستقل، وليس منتجًا رسميًا من GitLab
- لا يزال إعداد webhook مطلوبًا لكل مشروع
تفصيل النتيجة
| المعيار | الوزن | النقاط | |
|---|---|---|---|
| الوظائف | 25 | 7 / 10 | |
| الموثوقية والسرعة | 15 | 7 / 10 | |
| الشعبية والثقة | 15 | 5 / 10 | |
| السعر والخطة المجانية | 10 | 10 / 10 | |
| سهولة الاستخدام | 10 | 7 / 10 | |
| الأمان والخصوصية | 10 | 8 / 10 | |
| الحداثة | 5 | 6 / 10 | |
| التوطين | 5 | 3 / 10 | |
| بدون إعلانات مزعجة | 5 | 10 / 10 | |
| النتيجة | 100 | 70.0 |
البدائل
جميع البدائل ←
Gitlabينقل الإشعارات من GitLab (سواء gitlab.com أو النسخ المستضافة ذاتيًا) إلى Telegram ويتيح لك الرد بسرعة، وهو…
GitHubبوت يعمل منذ فترة طويلة ويشترك في مستودعات GitHub العامة وينشر issues وpull requests وpushes وأحداثًا أخرى…
Github Release Botيُخطر محادثة كلما نشر مستودع GitHub عام إصدارًا (release) جديدًا، وهذا مفيد لمتابعة التبعيات أو الأدوات التي…CircleCIيبلّغ عن حالات بناء CircleCI في Telegram، بحيث يظهر نجاح أو فشل الـ pipeline في المحادثة بدلًا من الاكتفاء…الأسئلة الشائعة
هل Notifine رسمي من GitLab؟
لا، إنه مشروع مفتوح المصدر مستقل من المطوّر Mehmet Hüseyin Kafadar.
هل يمكنني استضافته ذاتيًا؟
نعم، الكود متاح للعامة على GitHub في mhkafadar/notifine.
التفاصيل التقنية
- الوضع المضمّن (Inline)
- Mini App
- يعمل في المجموعات
- يعمل في القنوات
- يقبل الرسائل الصوتية
- يقبل الملفات
- يتطلب رقم الهاتف
- يتطلب التسجيل
- يعرض إعلانات
- يعمل في روسيا بدون VPN