POST /webhook/telegram/{channel} endpoint’ine kurar.
Telegram üzerinden konuşmak için hastanın Telegram’ı yüklemiş ve botunuzu başlatmış olması gerekir (
/start). Bot’u başlatmadan hastayla ilk mesajı siz atamazsınız — bu Telegram politikasıdır, Flextell’in kısıtı değildir.Kanal verisi
Telegram kanalıGET /v1/channels yanıtında şu şekilde görünür:
Botunuzun Telegram kullanıcı adı (
@ ile başlar). Hastanızın ulaşması için paylaşacağınız değer.Hastanın bot’u başlatması
- Hasta Telegram’da botunuzu açar (örn.
t.me/klinik_destek_bot). - Start butonuna tıklar.
- Telegram, Flextell webhook’una
/startmesajını gönderir. - Flextell, Telegram profil bilgisiyle yeni bir
customeroluşturur (veya eşleşen varsa günceller) ve birconversationaçar. ChatLogCreatedevent’i tetiklenir.
Metin mesajı gönderme
Telegram konuşmasına metin göndermek WhatsApp ile aynı endpoint’i kullanır:conversation.channel_type değerini görerek mesajı Telegram Bot API’ye iletir.
Emoji ve biçimlendirme
- Düz metin göndermek varsayılan davranıştır.
- Telegram’ın
Markdown/HTMLbiçimlendirmesi desteklenmez —bodyolduğu gibi iletilir. Kalın/italik metin için kullanıcıya okunabilir bir metin tercih edin. - Emoji
bodyiçinde doğrudan kullanılabilir ("Merhaba 👋").
Medya gönderme
Desteklenen medya türleri
| Kategori | Telegram sınıfı | Maks. boyut (Telegram) |
|---|---|---|
| Görsel | photo | 10 MB |
| Belge | document | 50 MB (Telegram Bot API) / 2 GB (Premium botlar) |
| Ses | audio | 50 MB |
| Video | video | 50 MB |
| Sesli not | voice (OGG Opus) | 50 MB |
Flextell’in kendi
/v1/files yüklemesi 50 MB sınırındadır; Telegram tarafına bu boyuta kadar gönderim yapılabilir.Gelen mesajlar
Hasta Telegram’dan metin yazdığında:media_type audio, fotoğraf gönderirse image olur. Dosyayı Flextell, Telegram’dan indirip /files/{id} endpoint’ine ayna olarak kaydeder; istemciniz yine Flextell üzerinden download_url ile indirir — doğrudan Telegram dosya ID’si ile çağrı yapmanıza gerek yoktur.
Okundu olarak işaretleme
ConversationRead event’i tetikler. Hasta uygulamasında “görüldü” bilgisi Telegram protokolü gereği görünmez.
Bot token değişikliği
Tenant, bot token’ını panelde değiştirdiğinde Flextell webhook’u otomatik olarak yeniden kurar. Eski token geçersiz olduğundan süreç aşağıdaki gibi çalışır:- Panel’de yeni token girilir.
- Flextell eski webhook’u siler.
- Yeni token ile webhook
/webhook/telegram/{channel}’a kurulur. statusdeğericonnectedolur.
status geçici olarak connecting görünebilir.
Sınırlamalar
- İlk mesajı bot başlatmak zorundadır — hasta en az bir kere
/startyazmalıdır. - Grup sohbetleri desteklenmez; yalnızca hasta ↔ bot birebir sohbetleri takip edilir.
- Inline keyboard / callback button özellikleri şu an API tarafından gönderim için desteklenmez.
- Silme senkronizasyonu kısıtlı: Telegram’da hastanın sildiği bir mesaj Flextell’de otomatik silinmez. Flextell tarafında silme yaparsanız (panel/API), Telegram mesajı botun o mesajına sahip olduğu sürece silinir.
Sonraki adımlar
Mesaj gönderme
İlk Telegram mesajınızı göndermek için adım adım rehber.
Realtime events
Hastanın yanıtını anlık yakalayın.