Düğüm telegram
Düğüm telegram, Telegram Bot API ile entegrasyon sağlar. Bu sayede akış, sohbetlere ve kanallara mesaj gönderebilir, Inline butonları görüntüleyebilir, buton tıklamalarını işleyebilir ve kullanıcıya açılır bildirimler gösterebilir.
Düğüm telegram Ayarları

Aşağıdaki başlıklarda, düğüm formundaki alanların etiketleri, parantez içinde ise değerlerin JSON şemasında saklandığı anahtarlar bulunmaktadır.
1. Bot Token (botToken)
Telegram botunuzun, @BotFather üzerinden alınan token'ı.
Mustache desteği vardır — token, akış değişkeninde (flow) saklanabilir ve {{değişken}} ile yerleştirilebilir.
Örnek:
{{flow.telegramToken}}
2. Chat ID (chatId)
Mesajın gönderileceği sohbet veya kanalın kimliği.
Mustache desteği vardır. Alan boş bırakılırsa, değer otomatik olarak msg.payload.message.chat.id'den alınır — bu, kullanıcıdan gelen bir mesaja yanıt verirken kullanışlıdır.
Örnek:
{{payload.message.chat.id}}
3. Message text (text)
Gönderilecek mesajın metni.
Mustache desteği vardır — msg'den dinamik olarak veri eklenebilir.
Örnek:
Siparişiniz №{{payload.orderId}} başarıyla oluşturuldu!
4. Text format (parseMode)
Mesaj metninin biçimlendirme modu. Mevcut seçenekler:
- none (varsayılan) — biçimlendirme yok, metin olduğu gibi gönderilir.
- Markdown — Telegram'ın temel Markdown'u (v1).
- MarkdownV2 — spoiler ve diğer öğeleri destekleyen genişletilmiş Markdown versiyonu.
- HTML — HTML biçimlendirmesi (
<b>,<i>,<code>,<a>vb.).
5. Buttons (replyMarkup)
Mesajın altında Inline butonlar oluşturucu. Butonlar sıralar halinde düzenlenmiştir (Row 1, Row 2, …): her sıra bir veya daha fazla buton içerir. Bir buton eklemek için + Button butonunu, yeni bir sıra eklemek için + Row butonunu kullanın.
Her buton için şu ayarlar yapılır:
- Text — kullanıcının göreceği buton etiketi.
- callback_data — butona tıklandığında
msg.payload.callback_query.dataalanında webhook'a gelecek değer. Bu değer ile hangi butona tıklandığı belirlenebilir ve akış uygun dalga yönlendirilir.
Örnek yapı:
Row 1: [Onayla | callback_data: confirm] [İptal et | callback_data: cancel]
Row 2: [Daha fazla bilgi | callback_data: details]
6. Callback Query ID (callbackQueryId)
Callback isteğinin kimliği — Inline butona tıklamaya yanıt vermek için gereklidir.
Mustache desteği vardır. Alan boş bırakılırsa, değer otomatik olarak msg.payload.callback_query.id'den alınır.
Örnek:
{{payload.callback_query.id}}
7. Show as alert (showAlert)
Varsayılan olarak kapalı olan bir onay kutusu. Butona tıklamaya yanıt verirken bildirim türünü belirler:
- Kapalı — kısa bir toast popup gösterilir (otomatik olarak kaybolur).
- Açık — kullanıcı tarafından manuel olarak kapatılması gereken bir bildirim penceresi gösterilir.
8. Notification text (notificationText)
Inline butona tıklamaya yanıt olarak görünecek bildirim metni.
Alan, yalnızca Show as alert etkinleştirildiğinde formda görüntülenir.
Mustache desteği vardır.
Örnek:
Seçiminiz alındı: {{payload.callback_query.data}}
Kullanım Örnekleri
Örnek 1: Yeni sipariş hakkında mesaj gönderme
Akış:
[events: order_created] ---> [telegram]
Düğüm Ayarları:
- Bot Token:
{{flow.telegramToken}} - Chat ID:
{{flow.adminChatId}} - Message text:
Yeni sipariş №{{payload.order.id}} {{payload.order.userName}} tarafından verildi. Tutar: {{payload.order.totalPrice}} TL. - Text format:
none
Sonuç:
Yeni bir sipariş oluşturulduğunda bot, yönetici sohbetine bir bildirim gönderecektir.
Örnek 2: Onay butonları ile mesaj
Düğüm Ayarları:
- Chat ID:
{{payload.message.chat.id}} - Message text:
Siparişi onaylamak ister misiniz? - Buttons:
Row 1: [Evet, onayla | confirm] [İptal et | cancel]
Sonuç:
Kullanıcı iki butonla bir mesaj alacaktır. Butona tıklanması, callback_data'yı webhook'a gönderecek ve burada Switch düğümü ile işlenebilir.
Örnek 3: Butona tıklamaya yanıt olarak bildirim
Akış:
[http in] ---> [switch: callback_data == "confirm"] ---> [telegram: bildirim ile yanıt]
Düğüm Ayarları:
- Callback Query ID: (boş bırakın —
msg.payload.callback_query.id'den alınır) - Show as alert: açık
- Notification text:
Sipariş onaylandı!
Sonuç:
Kullanıcıya "Sipariş onaylandı!" metni ile bir açılır popup gösterilecektir; bu popup manuel olarak kapatılmalıdır.