Dokumentation / Schnellstart
Starten Sie Ihren ersten Bot in zehn Minuten
Diese Anleitung führt Sie durch die Erstellung eines Telegram-Bots, dessen Anbindung an Meshwire und die Veröffentlichung eines live geschalteten Flows.
1. Einen Bot mit BotFather erstellen
Öffnen Sie Telegram, schreiben Sie @BotFather und führen Sie /newbot aus. Wählen Sie einen Anzeigenamen und einen eindeutigen Benutzernamen, der auf „bot“ endet. BotFather gibt Ihnen einen HTTP-API-Token zurück — kopieren Sie ihn, Sie benötigen ihn als Nächstes.
/newbot
Alright, a new bot. How are we going to call it?
> Acme Support Bot
Good. Now let's choose a username for your bot.
> acme_support_bot
Done! Use this token to access the HTTP API:
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw2. Den Token mit Meshwire verbinden
Gehen Sie in der Konsole zu Bots → Neuer Bot, fügen Sie den Token ein und wählen Sie einen Hosting-Modus. Der Webhook-Modus wird für die Produktion empfohlen; Polling eignet sich für schnelle lokale Tests.
POST /v1/bots
{
"name": "Acme Support Bot",
"token": "110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw",
"hostingMode": "webhook",
"timezone": "Europe/Warsaw"
}3. Erstellen Sie Ihren ersten Flow
Öffnen Sie den Flow-Editor und ziehen Sie einen trigger.command-Knoten auf die Arbeitsfläche (z. B. /start). Verbinden Sie ihn mit einem msg.text-Knoten mit einer Willkommensnachricht und fügen Sie dann einen msg.inline_keyboard-Knoten mit Schnellantwort-Schaltflächen hinzu.
trigger.command(/start)
-> msg.text("Welcome to Acme Support! How can we help?")
-> msg.inline_keyboard(["Talk to sales", "Track an order"])4. In der Sandbox testen
Verwenden Sie den integrierten Simulator, um Testnachrichten zu senden, ohne echten Telegram-Datenverkehr zu berühren. Er zeigt genau, wie Ihr Flow reagieren wird, einschließlich Schaltflächen und Medien.
Simulator > /start
Bot: Welcome to Acme Support! How can we help?
[ Talk to sales ] [ Track an order ]5. Veröffentlichen
Klicken Sie auf Veröffentlichen und fügen Sie eine kurze Release-Notiz hinzu. Meshwire validiert den Flow, erstellt einen Versions-Snapshot und schaltet den Live-Datenverkehr darauf um. Sie können jederzeit zu einer früheren Version zurückkehren.
POST /v1/bots/{botId}/publish
{ "note": "Initial launch: welcome + support routing" }Bereit für mehr?
Entdecken Sie die API-Referenz oder richten Sie ausgehende Webhooks ein, um Ereignisse mit Ihren eigenen Systemen zu synchronisieren.