EN·ES·DE·PT·FR
⌘K

Configuration du Bot Telegram

Telegram est le canal principal d'aidaemon, construit sur le framework teloxide. Voir aussi Slack pour l'intégration de l'espace de travail.

Créer un Bot

  1. Envoyez un message à @BotFather sur Telegram
  2. Envoyez /newbot et suivez les instructions
  3. Copiez le token du bot (format : 123456789:ABCdefGHIjklMNOpqrSTUvwxYZ)

Obtenir Votre Identifiant Utilisateur

Votre identifiant utilisateur Telegram numérique est nécessaire pour la liste allowed_user_ids. Vous pouvez le trouver en envoyant un message à @userinfobot.

Configuration

config.toml
[telegram]
bot_token = "123456789:ABCdefGHIjklMNOpqrSTUvwxYZ"
allowed_user_ids = [123456789]
Contrôle d'Accès
Si allowed_user_ids est vide, n'importe qui trouvant votre bot peut discuter avec lui. Définissez toujours cette valeur en production.

Fonctionnalités

  • Indicateur de saisie — envoyé toutes les 4 secondes pendant le traitement de l'agent
  • Rendu Markdown — les réponses de l'agent sont converties en HTML Telegram
  • Découpage des longs messages — les réponses de plus de 4096 caractères sont découpées aux limites de paragraphe/ligne
  • Partage de captures d'écran — les captures du navigateur sont envoyées comme photos avec légendes
  • Transfert de fichiers — envoi et réception de documents, photos, audio, vidéo via Telegram
  • Statut des tâches en direct/tasks affiche les tâches de l'agent en cours avec le temps écoulé
  • Boutons d'approbation en ligne — boutons Autoriser une fois / Toujours autoriser / Refuser pour l'approbation des commandes
  • Support multi-bot — configurez plusieurs bots Telegram via [[telegram.bots]]
  • Gestion améliorée des fichiers — détection du type MIME, limites de taille et validation de sécurité des chemins

Comportement de Reconnexion

Le dispatcher Telegram utilise un backoff exponentiel en cas de crash :

  • Backoff initial : 5s
  • Double à chaque crash : 5s → 10s → 20s → 40s → 60s (max)
  • Réinitialisé à 5s si le bot fonctionne de manière stable pendant plus de 60 secondes