Bevor Sie beginnen
- Ein Telegram-Konto.
- Alter ist auf Ihrem Mac installiert und läuft.
- Die Telegram-App oder Telegram Web.
- @BotFather auf Telegram
- Telegram Bots — Features and BotFather
- Telegram Bot API tutorial
- Bot FAQ — groups and privacy
Schritt 1 – Erstellen Sie einen Bot mit BotFather
Open BotFather
Run /newbot
/newbot. BotFather asks for a display name (shown in contacts) and a username (must end in bot, for example MyAlterHelperBot).

Copy the HTTP API token
123456789:ABCdefGHIjklMNOpqrsTUVwxyz). Copy the full string.Telegram documents this flow in the Bot tutorial — Obtain your bot token.
Optionale BotFather-Einstellungen
Schritt 2 – Starten Sie einen Chat mit Ihrem Bot
Open the bot
t.me/YourBotName) or search for your bot’s username in Telegram. The success message in Step 1 includes this link.Tap Start
/start so Telegram opens a conversation. You need an active chat before testing Alter.Schritt 3 – Optional: Verwenden Sie den Bot in einer Gruppe
Alter kann sowohl Nachrichten aus Gruppenchats als auch aus privaten Chats empfangen.Add the bot to a group
Check Group Privacy (if messages are missing)
/mybots → your bot → Bot Settings → Group Privacy → Turn off.See Bot FAQ — privacy mode.Restrict access if needed
Sicherer Zugriff – Zulassungslisten und IDs
Beschränken Sie, wer Ihr Telegram-Gateway mit Erlaubte Telegram-Benutzer- oder Chat-IDs in Einstellungen → Integrationen → Gateways verwenden kann. Alter prüft jede eingehende Nachricht und jeden Inline-Schaltflächentipp anhand dieser Liste, bevor eine Aktion ausgeführt wird.@usernames (case-insensitive). Leave the field empty to allow anyone who can message the bot. Enter * to allow everyone explicitly. Messages from users or chats not on the list are silently ignored — Alter does not reply with an error.Benutzer-ID vs. Chat-ID
Telegram verwendet numerische IDs sowohl für Personen als auch für Konversationen:@username-Werte (zum Beispiel @sam), wenn die Person einen öffentlichen Benutzernamen hat.
So finden Sie Ihre Telegram-Benutzer-ID
Use an ID bot (easiest)
@) into Erlaubte Telegram-Benutzer- oder Chat-IDs.Forward a message (groups or other chats)
So finden Sie eine Chat-ID
Private chat with your bot
getUpdates method with your bot token and look for "chat": {"id": …} and "from": {"id": …} in the JSON. See Telegram Bot API — Chat and User.Group or supergroup
Bot API getUpdates (no extra bots)
TOKEN with your token):https://api.telegram.org/botTOKEN/getUpdatesSend a test message in the chat you want to identify, refresh the page, and read message.chat.id (chat ID) and message.from.id (sender user ID) from the latest entry.Konfigurieren Sie die Zulassungsliste in Alter
Collect IDs
@usernames for everyone (or every group) that should be able to use the bot.Paste into Gateways settings
123456789, -1001234567890, @sam).Save and test
Best Practices für die Sicherheit
- Treat the bot token like a password. Speichern Sie es nur in Alter (Keychain). Wenn es undicht ist, widerrufen Sie es in @BotFather mit
/revokeund fügen Sie den neuen Token in Alter ein. - Use an allowlist for personal bots. Eine leere Zulassungsliste bedeutet, dass jeder, der Ihren Bot entdeckt, ihm eine Nachricht senden kann, während Alter ausgeführt wird.
- Prefer numeric IDs over
@username. Benutzernamen können sich ändern; Numerische IDs sind stabil. - Limit group exposure. Schalten Sie Group Privacy in BotFather ein, es sei denn, der Bot muss alle Gruppennachrichten lesen. Fügen Sie nur vertrauenswürdige Gruppen hinzu und setzen Sie die Gruppenchat-ID auf die Zulassungsliste, wenn sich der Bot in mehreren Gruppen befindet.
- Be cautious with third-party ID bots. Sie können weitergeleitete Nachrichten und Gruppenmetadaten sehen. Entfernen Sie sie aus sensiblen Gruppen, wenn Sie sie nicht mehr benötigen.
Verbinden Sie sich in Alter
Open Gateways settings
Add a Telegram gateway
Fill in Connection fields
Choose Standardaktion
Enable and save
Testen Sie den Bot
Confirm Alter is running
Send /help
/help. The bot should list commands.Send a message
Try buttons and /stop
/help and use the New chat, Choose action, or Past chats buttons. While Alter is responding in a group, tap Stop or send /stop to cancel the current turn.Try attachments
Try voice messages
