Avant de commencer
- Un compte Telegram.
- Alter installé et exécuté sur votre Mac.
- L’application Telegram ou Telegram Web.
- @BotFather sur Telegram
- Telegram Bots — Features and BotFather
- Telegram Bot API tutorial
- Bot FAQ — groups and privacy
Étape 1 — Créez un bot avec BotFather
Ouvrir BotFather
Exécuter /newbot
/newbot. BotFather demande un nom d’affichage (visible dans les contacts) et un nom d’utilisateur (doit se terminer par bot, par exemple MyAlterHelperBot).

Copier le token HTTP API
123456789:ABCdefGHIjklMNOpqrsTUVwxyz). Copiez la chaîne complète.Telegram documente ce flux dans le tutoriel Bot — Obtain your bot token.
Paramètres BotFather facultatifs
Étape 2 — Démarrez une discussion avec votre 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.Étape 3 — Facultatif : utilisez le bot en groupe
Alter peut recevoir des messages de discussions de groupe ainsi que de discussions privées.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
Accès sécurisé – listes autorisées et identifiants
Limitez qui peut utiliser votre passerelle Telegram avec ID utilisateur ou chat Telegram autorisés dans Préférences → Intégrations → Gateways. Alter vérifie chaque message entrant et chaque pression sur un bouton en ligne par rapport à cette liste avant d’exécuter une action.@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.ID utilisateur vs ID de chat
Telegram utilise des identifiants numériques pour les personnes et les conversations :@username (par exemple @sam) si la personne a un nom d’utilisateur public.
Comment trouver votre identifiant Telegram
Use an ID bot (easiest)
@) into ID utilisateur ou chat Telegram autorisés.Forward a message (groups or other chats)
Comment trouver un identifiant de chat
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.Configurez la liste blanche dans 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
Bonnes pratiques de sécurité
- Treat the bot token like a password. Stockez-le uniquement dans Alter (Keychain). S’il fuit, révoquez-le dans @BotFather avec
/revokeet collez le nouveau jeton dans Alter. - Use an allowlist for personal bots. Une liste blanche vide signifie que toute personne qui découvre votre bot peut lui envoyer un message pendant que Alter est en cours d’exécution.
- Prefer numeric IDs over
@username. Les noms d’utilisateur peuvent changer ; les identifiants numériques sont stables. - Limit group exposure. Activez Group Privacy dans BotFather sauf si le bot doit lire tous les messages du groupe. Ajoutez uniquement des groupes de confiance et ajoutez l’ID de discussion de groupe à la liste verte si le bot fait partie de plusieurs groupes.
- Be cautious with third-party ID bots. Ils peuvent voir les messages transférés et les métadonnées du groupe. Supprimez-les des groupes sensibles lorsque vous n’en avez plus besoin.
Connect in Alter
Ouvrir les paramètres Gateways
Ajouter un Telegram gateway
Remplir les champs Connection
Choisir Action par défaut
Activer et enregistrer
Tester le bot
Confirmer qu'Alter est ouvert
Envoyer /help
/help. Le bot doit lister les commandes.Envoyer un message
Essayer les boutons et /stop
/help et utilisez les boutons New chat, Choose action ou Past chats. Pendant qu’Alter répond dans un groupe, appuyez sur Stop ou envoyez /stop pour annuler le tour en cours.Essayer les pièces jointes
Essayer les messages vocaux
