إرسال تنبيه العمليات منسقة إلى مهندس الخدمة الفنية عبر LINE
متى تستخدمه: تريد أن تنبيهات Sentry/Prometheus تنبه مهندسين محددين على LINE ببطاقة Flex نظيفة، وليس جدار نص.
المتطلبات الأساسية
- حساب LINE الرسمي + channel access token — developers.line.biz → Channel → Messaging API → Issue token
- معرف userId المهندس (من أحداث webhook الخاص بـ bot) — التقط userId من حدث
followأوmessage; قم بتخزينه في قاعدة بيانات المستخدم الخاصة بك
الخطوات
-
تصميم فقاعة Flexصمم فقاعة Flex Message لتنبيه Sentry: رأس (عنوان المشكلة)، نص (عدد الأحداث، الإصدار، المستخدمون المتأثرون)، أزرار (فتح في Sentry، تأكيد).✓ تم النسخ→ JSON Flex صحيح يمكن لـ Claude التحقق منه
-
إرسال إلى المستخدم الموجودأرسل رسالة Flex هذه إلى userId U1234567890abcdef مع altText 'Sentry alert: <title>'.✓ تم النسخ→ تم إرجاع messageId، بدون خطأ 400
-
التعامل مع البديل إذا قام المستخدم بحظر البوتإذا فشل الإرسال مع خطأ 400 (المستخدم محظور)، قم بإرسال متعدد إلى معرفات المستخدمين الثانويين بدلاً من ذلك وسجل الفشل الأصلي.✓ تم النسخ→ مسار بديل سلس
النتيجة: تنبيه مصقول وقابل للتنفيذ في LINE في غضون ثانيتين من الحدث الأساسي.
المزالق
- altText مطلوب وحد أقصى 400 حرف — يفشل الإرسال صامتة بدونه — قم دائماً بتضمين altText؛ احفظه تحت 400 حرف ملخصاً الـ Flex
- الإرسال بدون أن يكون المستخدم صديقاً للبوت يفشل مع خطأ 400 — أرسل فقط إلى userIds التقطتها من حدث webhook حقيقي — لا يمكنك تخمينها