Telegram-Bot in JavaScript: Wie man anfängt und nicht durcheinanderkommt
\n\nHaben Sie sich jemals gefragt, wie diese intelligenten Bots in Telegram funktionieren, die das Wetter senden, an Deadlines erinnern oder einfach nur lustige Witze machen? Was wäre, wenn ich Ihnen sage, dass Sie Ihren eigenen Telegram-Bot in JavaScript an einem Abend schreiben können? Ja, genau, selbst wenn Sie Anfänger sind. In diesem Leitfaden werden wir den Prozess der Bot-Erstellung Schritt für Schritt mit echten Codebeispielen und ohne unnötiges Drumherum durchgehen.
\n\nWarum gerade JavaScript? Weil es eine universelle Sprache ist, die überall funktioniert: auf Servern, im Browser und sogar auf dem Raspberry Pi. Und mit der Bibliothek Telegraf wird die Erstellung eines Telegram-Bots zu einer wahren Freude. Bereit? Los geht's!
\n\nWas wir für die Erstellung eines Telegram-Bots in JS brauchen
\n\nBevor wir Code schreiben, bereiten wir die Werkzeuge vor. Sie benötigen:
\n\n- \n
- Node.js (Version 14 oder neuer) – die JavaScript-Laufzeitumgebung auf dem Server. \n
- Texteditor – Visual Studio Code, Sublime Text oder einen anderen. \n
- Telegram-Konto – nun ja, ohne geht es nicht. \n
- Terminal – die Kommandozeile zum Installieren von Paketen. \n
Wenn Node.js noch nicht installiert ist – laden Sie es von der offiziellen Website herunter. Der Installationsprozess ist trivial: Klicken Sie einfach auf "Weiter".
\n\nBot registrieren und Token erhalten
\n\nDer erste Schritt zur Erstellung eines Telegram-Bots in JavaScript ist das Abrufen eines API-Tokens. Dies ist ein geheimer Schlüssel, der Ihren Code mit Telegram verbindet.
\n\n- \n
- Öffnen Sie Telegram und suchen Sie den Bot @BotFather. \n
- Senden Sie den Befehl
/newbot. \n - Überlegen Sie sich einen Namen für den Bot (z. B. MyFirstTestBot). \n
- Überlegen Sie sich einen eindeutigen Benutzernamen, der auf bot endet (z. B. my_first_test_2025_bot). \n
- Speichern Sie den erhaltenen Token – er wird ungefähr so aussehen:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz. \n
Wichtig: Der Token ist Ihr Passwort. Zeigen Sie ihn niemandem und laden Sie ihn nicht offen auf GitHub hoch.
\n\nInstallation der Bibliotheken und Einrichtung des Projekts
\n\nKommen wir nun zum Code. Erstellen Sie einen Ordner für das Projekt, öffnen Sie ihn im Terminal und führen Sie Folgendes aus:
\n\nnpm init -y\n\nDieser Befehl erstellt die Datei package.json. Installieren wir nun die Hauptbibliothek – Telegraf:
npm install telegraf\n\nTelegraf ist eine leistungsstarke und einfache Bibliothek für die Arbeit mit der Telegram Bot API in JavaScript. Sie unterstützt Befehle, Tastaturen, den Inline-Modus und vieles mehr.
\n\nInstallieren Sie der Einfachheit halber auch dotenv – es hilft, den Token in einer separaten Datei zu speichern:
\n\nnpm install dotenv\n\nErstellen Sie eine Datei .env im Stammverzeichnis des Projekts und schreiben Sie Ihren Token hinein:
BOT_TOKEN=Ihr_Token_hier\n\nVergessen Sie nicht, .env zur .gitignore hinzuzufügen, falls Sie den Code veröffentlichen möchten.
Den ersten Telegram-Bot in JavaScript schreiben
\n\nErstellen Sie eine Datei bot.js und öffnen Sie sie im Editor. Beginnen wir mit dem Einfachsten – einem Bot, der auf den Befehl /start antwortet.
require('dotenv').config();\nconst { Telegraf } = require('telegraf');\n\nconst bot = new Telegraf(process.env.BOT_TOKEN);\n\nbot.start((ctx) => {\n ctx.reply('Hallo! Ich bin dein erster Bot in JavaScript!');\n});\n\nbot.launch();\nconsole.log('Bot gestartet!');\n\nStarten Sie den Bot mit dem Befehl:
\n\nnode bot.js\n\nÖffnen Sie Ihren Bot in Telegram und klicken Sie auf Start. Wenn alles richtig gemacht wurde, antwortet Ihnen der Bot mit einer Begrüßung. Herzlichen Glückwunsch – Sie haben gerade einen funktionierenden Telegram-Bot in JavaScript erstellt!
\