Aller au contenu principal

Bot Telegram

Bot pour recevoir alertes et contrôler l'infrastructure.

Configuration

1. Créer le bot

  1. Ouvrir @BotFather sur Telegram
  2. Envoyer /newbot
  3. Nom: EFC Info Bot
  4. Username: EFCInfoBot
  5. Copier le token

2. Obtenir Chat ID

  1. Ouvrir @userinfobot
  2. Envoyer /start
  3. Copier le Chat ID

3. Configurer secrets.env

TELEGRAM_BOT_TOKEN=123456:ABC...
TELEGRAM_CHAT_ID=987654321

Démarrage

cd ~/.efc/telegram-bot
npm start

Commandes Telegram

CommandeDescription
/startMessage de bienvenue
/statusStatus infrastructure
/vpnPeers VPN
/serversPing serveurs
/docsStatus documentation
/alerts onActiver alertes
/alerts offDésactiver alertes

Service de monitoring

Le fichier monitor.js surveille:

  • Serveurs (ping)
  • Documentation périmée
node monitor.js

Alertes

Les alertes sont envoyées automatiquement pour:

  • Serveur down (3 échecs consécutifs)
  • Documentation > 30 jours