Telegram
Betreibe einen Telegram-Bot mit einem connic-Agenten. Nachrichten, Fotos und Sprachnachrichten starten einen Run, und der Agent antwortet im selben Chat.
- Publisher
- Von connic
- Modi
- Inbound, Outbound
- Einrichtung
- Dashboard oder connectors/*.yaml
- Dokumentation
- Telegram Docs
Jede Nachricht an den Bot startet einen Run
Füge das Token von @BotFather ein. connic prüft es, registriert den Webhook bei Telegram und startet jeden verknüpften Agenten bei jeder Nachricht, jeder bearbeiteten Nachricht und jedem Button-Klick.
- Webhook inklusive
- connic registriert den Webhook und prüft bei jeder Anfrage das Secret Token von Telegram. Einen Webhook eines anderen Dienstes ersetzt connic und schreibt dessen URL in die Logs der Verbindung.
- Felder für den Agenten
- text und chat_id stehen auf oberster Ebene, Absenderdetails in message und das vollständige Update in raw. Ein Button-Klick legt seine Callback-Daten in text.
- Allowlist
- Hinterlege Telegram-Nutzer-IDs an der Verbindung, dann werden Updates von allen anderen protokolliert und ignoriert.
{
"update_id": 731542210,
"text": "Where is my order ord_8812?",
"chat_id": 418273645,
"message": {
"message_id": 52,
"text": "Where is my order ord_8812?",
"date": 1792140000,
"chat_id": 418273645,
"chat_type": "private",
"chat_title": null,
"from_id": 418273645,
"from_username": "jana_w",
"from_first_name": "Jana",
"from_last_name": null
},
"raw": {
"update_id": 731542210,
"message": { ... }
}
}Fotos, Sprachnachrichten und Dokumente inklusive
Fotos, Sprachnachrichten, Audio, Videos, Dokumente und Animationen lädt connic von Telegram herunter und übergibt sie mit der Nachricht an den Agenten.
- Grenzen
- Bis zu 10 Dateien pro Nachricht oder Album, mit 10 MiB pro Datei und 10 MiB insgesamt. Fotos kommen in der größten Auflösung an.
- Ein Album, ein Run
- connic sammelt ein Album, bis zwei Sekunden lang nichts Neues dazukommt, und startet dann einen Run pro verknüpftem Agenten. Alle Bildunterschriften stehen in text.
- Übersprungene Dateien
- Eine Datei über dem Limit wird übersprungen, der Grund steht in file_issues. Die Nachricht startet trotzdem einen Run, außer die Agent-Verknüpfung verlangt Dateien.
{
"text": "Receipts from Tuesday's trip",
"chat_id": 418273645,
"media_group_id": "13581274910",
"files": [
{
"name": "photo-52.jpg",
"mime_type": "image/jpeg",
"data": "/9j/4AAQSkZJRgABAQ...",
"size": 214380
},
{
"name": "photo-53.jpg",
"mime_type": "image/jpeg",
"data": "/9j/4AAQSkZJRgABAQ...",
"size": 198112
}
],
"messages": [ ... ],
"raw_updates": [ ... ]
}Halte den Bot neben deinen Agenten
Deklariere ihn in connectors/. Das Bot-Token kommt aus einer Variable und steht nie in der Datei, das Webhook-Secret erzeugt connic beim ersten Deployment. Setze die Variable pro Environment, dann bekommt jedes Environment seinen eigenen Bot.
type: telegram
mode: inbound
name: Support bot
config:
bot_token: ${TELEGRAM_BOT_TOKEN}
agents:
- support-botAntworte im selben Chat
Eine ausgehende Telegram-Verbindung sendet den Text des Agenten über sendMessage. HTML-Tags formatieren ihn, sodass Fettschrift und Links im Chat erscheinen.
- Zurück an den Absender
- Lässt der Agent chat_id weg, geht die Antwort an die Default Chat ID der Verbindung oder, ohne sie, zurück in den Chat, aus dem die Nachricht kam.
- Benachrichtigungen an eine Gruppe
- Setze eine Default Chat ID, dann posten auch Runs aus Zeitplänen oder anderen Verbindungen dorthin.
- Ein Verlauf pro Chat
- Lege die Session des Agenten auf input.chat_id, dann behält jeder Chat seinen eigenen Verlauf.
version: "1.0"
name: support-bot
description: Answers customer questions in Telegram.
model: connic/gpt-5.6-terra
system_prompt: |
Answer in two or three sentences.
Format with <b> and <a> tags only.
session:
key: input.chat_id{
"text": "Order <b>ord_8812</b> left our warehouse today."
}Wo Telegram passt
Wähle ein Szenario und sieh, was der Bot empfängt, welcher Agent läuft und was zurückkommt.
Kunden schreiben deinem Bot, und der Agent antwortet im selben Chat.
{
"text": "Can I still change my delivery address?",
"chat_id": 418273645,
"message": {
"message_id": 77,
"chat_type": "private",
"from_id": 418273645,
"from_first_name": "Sam"
}
}{
"text": "Yes, until the order ships. Send me the new address."
}Dein Team schickt Fotos von Belegen, und der Agent bestätigt die erfassten Beträge.
{
"text": "Taxi to the client",
"chat_id": 529104733,
"files": [
{
"name": "photo.jpg",
"mime_type": "image/jpeg",
"data": "/9j/4AAQSkZJRgABAQ...",
"size": 214380
}
]
}{
"text": "Logged <b>EUR 38.40</b> for the taxi on Oct 13."
}Schick dem Bot eine Sprachnachricht und bekomm eine schriftliche Zusammenfassung mit den To-dos zurück.
{
"text": "",
"chat_id": 529104733,
"files": [
{
"name": "voice.ogg",
"mime_type": "audio/ogg",
"data": "T2dnUwACAAAAAAAAAAD...",
"size": 61248
}
]
}{
"text": "<b>To-do</b>: send the Example GmbH quote by Friday."
}Dein Monitoring sendet jeden Alarm, und der Agent schickt eine kurze Zusammenfassung an die Bereitschaftsgruppe.
{
"alert": "checkout-api error rate above 5%",
"severity": "critical",
"started_at": "2026-10-13T02:14:00Z",
"dashboard": "https://monitoring.example.com/d/checkout"
}{
"text": "<b>checkout-api</b> errors at 7% since 02:14 UTC."
}FAQ zu Telegram
Weitere Verbindungen
E-Mail (SMTP/IMAP)
Von connicEingehende E-Mails lösen Agenten aus, die Antwortentwürfe per SMTP versenden können. Anhänge werden unterstützt.
InboundOutboundHTTP-Webhooks
Von connicHTTP-Anfragen mit JSON, Formulardaten oder Datei-Uploads lösen Agenten aus. Ein eigener Integrationsserver ist nicht erforderlich.
InboundOutboundSyncPostgreSQL
Von connicMit LISTEN/NOTIFY lösen neue Zeilen einen Agenten aus. Polling oder eine CDC-Pipeline sind nicht erforderlich.
InboundStripe
Von connicStripe-Events wie invoice.payment_failed oder customer.subscription.updated lösen Agenten aus. connic prüft die Webhook-Signaturen.
InboundTelnyx Messaging
Von connicEmpfange und sende SMS/MMS, WhatsApp- und RCS-Nachrichten über dein Telnyx-Konto. Verbinde Agenten mit Kundengesprächen und Benachrichtigungen.
InboundOutboundTelnyx Voice
Von connicLass einen Sprachagenten Anrufe unter deiner Telnyx-Rufnummer entgegennehmen. connic richtet die Anrufweiterleitung ein und überträgt das Gespräch.
Sync