Agent-Frameworks · Foto: m4rlonj, CC BY 2.0
grammY
Zuletzt aktualisiert:
Typ
Bot
Lizenz
MIT
Quelle
Anwendungsfeld
Bots
JS/TS-Entwickler:innen; ideal für Bots auf Vercel/Cloudflare ohne eigenen Server.
Voraussetzungen
- JavaScript- oder TypeScript-Kenntnisse
- Telegram-Account mit Bot-Token vom BotFather
- Bei Serverless-Einsatz ein Konto bei der jeweiligen Plattform, z. B. Cloudflare Workers oder Vercel
Einordnung
Das Plugin-System deckt viele Standardaufgaben ab und die Serverless-Unterstützung spart eigene Infrastruktur.
Telegram-Framework für TypeScript/JavaScript (Node, Deno, Cloudflare Workers): typsicher, Plugin-System (Sessions, Menüs, i18n), läuft auch serverless.
Für wen: JS/TS-Entwickler:innen; ideal für Bots auf Vercel/Cloudflare ohne eigenen Server.
Im Detail
grammY ist ein modernes, typsicheres Framework für Telegram-Bots in TypeScript/JavaScript, das nicht nur klassisch auf Node läuft, sondern auch auf Deno und in Serverless-Umgebungen wie Cloudflare Workers oder Vercel Functions – nützlich, wenn kein dauerhaft laufender Server bereitstehen soll. Das Plugin-Ökosystem deckt Sessions, Menüs, Conversations und Internationalisierung ab, sodass viele Standardaufgaben nicht selbst gebaut werden müssen. Im Vergleich zu Telegraf gilt grammY als aktiver gepflegt und bietet von Haus aus bessere TypeScript-Typisierung. Für wen: JS/TS-Entwickler, die einen Bot schnell und typsicher bauen wollen, besonders für serverlose Deployments. Wer lieber in Python arbeitet, findet mit python-telegram-bot oder aiogram vergleichbare Reife.
Schritt für Schritt
- Framework installieren und je nach Zielumgebung Node, Deno oder eine Serverless-Plattform wählen
- Bot-Token hinterlegen und erste Befehle registrieren
- Für Standardaufgaben wie Sessions, Menüs oder Übersetzungen passende Plugins aus dem Ökosystem einbinden statt sie selbst zu bauen
- Mehrstufige Dialoge über das Conversations-Plugin abbilden
- Bei Serverless-Deployment prüfen, ob der Bot ohne dauerhaft laufenden Server zuverlässig antwortet
Beispiel aus der Praxis
Ein Entwickler möchte einen mehrsprachigen Bot ohne eigenen Server betreiben und auf Cloudflare Workers deployen. Mit grammY lässt sich der Bot dank Serverless-Unterstützung direkt dort ausrollen, während das i18n-Plugin die Übersetzung der Nachrichten übernimmt.
Praxis-Tipp
Für Cloudflare Workers den Web-Adapter von grammY statt Long-Polling nutzen – dann läuft der Bot nur bei eingehenden Updates, ganz ohne eigenen Server.
Stolperfallen
Wer von Node auf eine Serverless-Umgebung wie Cloudflare Workers wechselt, muss prüfen, ob verwendete Plugins dort überhaupt lauffähig sind, da nicht jede Node-Funktion dort verfügbar ist. Ein zu großes Plugin-Sortiment ohne klare Auswahl macht den anfangs übersichtlichen Bot schnell unübersichtlich.
Siehe auch
Lizenz & Quelle
- Lizenz: MIT
- Quelle: github.com
Häufige Fragen.
Läuft grammY auch ohne eigenen Server?
Ja, grammY läuft auch serverless etwa auf Cloudflare Workers oder Vercel Functions, wenn kein dauerhaft laufender Server bereitstehen soll.
Was ist der Unterschied zu Telegraf?
grammY gilt als aktiver gepflegt und bietet von Haus aus eine bessere TypeScript-Typisierung als Telegraf.
Ist grammY auch für Python-Entwickler interessant?
Nein, wer lieber in Python arbeitet, findet mit python-telegram-bot oder aiogram vergleichbar ausgereifte Alternativen.
Erfahrungen & Kommentare.
Funktioniert der Bot bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
python-telegram-bot
Der Klassiker für Telegram-Bots in Python: komplette Bot-API-Abdeckung, ConversationHandler für mehrstufige Dialoge, Job-Queue für zeitgesteuerte Aufgaben, riesiges Wiki mit Beispielen.
aiogram
Modernes, vollständig asynchrones Telegram-Framework (asyncio), FSM (Zustandsmaschine) für Dialoge, Router-Konzept, Middleware, sehr performant bei vielen gleichzeitigen Nutzern.
Telegraf
Etabliertes Node.js-Telegram-Framework mit Middleware-Architektur (Express-ähnlich), Szenen/Wizard für Dialoge.
