machichdigital

Agent-Frameworks · Foto: m4rlonj, CC BY 2.0

BotBotsLizenz: MIT

grammY

Zuletzt aktualisiert:

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Bot

Lizenz

MIT

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

AufwandEinrichtung & Einarbeitung2/5 · eher geringNutzenErtrag im Alltag4/5 · eher hochVoraussetzungenWas vorher da sein muss2/5 · eher gering1 = gering5 = hoch

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

  1. Framework installieren und je nach Zielumgebung Node, Deno oder eine Serverless-Plattform wählen
  2. Bot-Token hinterlegen und erste Befehle registrieren
  3. Für Standardaufgaben wie Sessions, Menüs oder Übersetzungen passende Plugins aus dem Ökosystem einbinden statt sie selbst zu bauen
  4. Mehrstufige Dialoge über das Conversations-Plugin abbilden
  5. 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

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 …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

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.

LGPL-3.0♥ –⧉ –

aiogram

Modernes, vollständig asynchrones Telegram-Framework (asyncio), FSM (Zustandsmaschine) für Dialoge, Router-Konzept, Middleware, sehr performant bei vielen gleichzeitigen Nutzern.

MIT♥ –⧉ –

Telegraf

Etabliertes Node.js-Telegram-Framework mit Middleware-Architektur (Express-ähnlich), Szenen/Wizard für Dialoge.

MIT♥ –⧉ –