عقدة telegram
عقدة telegram توفر تكاملًا مع واجهة برمجة تطبيقات Telegram Bot. من خلالها يمكن للبث إرسال رسائل إلى الدردشات والقنوات، وعرض الأزرار المضمنة، ومعالجة ضغطات الأزرار، وعرض إشعارات منبثقة للمستخدم.
إعدادات عقدة telegram

1. botToken
رمز البوت الخاص بك في Telegram، الذي تم الحصول عليه من @BotFather.
يدعم Mustache - يمكن تخزين الرمز في متغير التدفق واستبداله عبر {{المتغير}}.
مثال:
{{flow.telegramToken}}
2. chat_id
معرف الدردشة أو القناة التي سيتم إرسال الرسالة إليها.
يدعم Mustache. إذا تركت الحقل فارغًا، سيأخذ الخادم تلقائيًا القيمة من msg.payload.message.chat.id - وهذا مفي د عند الرد على رسالة واردة من المستخدم.
مثال:
{{payload.message.chat.id}}
3. text
نص الرسالة المرسلة.
يدعم Mustache - يمكن إدراج البيانات ديناميكيًا من msg.
مثال:
تم تأكيد طلبك رقم {{payload.orderId}} بنجاح!
4. parseMode
وضع تنسيق نص الرسالة. الخيارات المتاحة:
- none - بدون تنسيق، يتم إرسال النص كما هو.
- Markdown - Markdown الأساسي من Telegram (v1).
- MarkdownV2 - نسخة موسعة من Markdown تدعم العناصر مثل المفسدات.
- HTML - تنسيق HTML (
<b>,<i>,<code>,<a>وغيرها).
5. replyMarkup
مُنشئ الأزرار المضمنة تحت الرسالة. يتم تنظيم الأزرار في صفوف: يحتوي كل صف على زر واحد أو أكثر.
لكل زر يتم تحديد:
- النص - تسمية الزر التي يراها المستخدم.
- callback_data - القيمة التي ستصل إلى الويب هوك في حقل
msg.payload.callback_query.dataعند الضغط على الزر. يمكن استخدام هذه القيمة لتحديد الزر الذي تم الضغط عليه وتوجيه التدفق إلى الفرع المناسب عبر عقدة Switch.
مثال على الهيكل:
الصف 1: [تأكيد | callback_data: confirm] [إلغاء | callback_data: cancel]
الصف 2: [المزيد | callback_data: details]