Notifications par Telegram
Configuration Telegram pour les Notifications
Prérequis
-
Un compte Telegram
-
L'application Telegram (mobile ou desktop)
Étape 1 : Créer un Bot Telegram
1.1 Ouvrir BotFather
-
Ouvrez Telegram
-
Recherchez @BotFather (compte officiel avec le badge vérifié ✓)
-
Démarrez une conversation en cliquant sur Start
1.2 Créer votre bot
-
Envoyez la commande :
/newbot -
BotFather vous demandera un nom pour votre bot
-
Exemple :
Notifications Optimus WiFi -
Ce nom sera visible par tous les utilisateurs
-
-
Ensuite, choisissez un username unique (doit finir par
bot)-
Exemple :
optimus_wifi_notif_bot -
L'username doit être unique sur tout Telegram
-
1.3 Récupérer le Bot Token
Une fois le bot créé, BotFather vous enverra un message contenant :
Use this token to access the HTTP API:1234567890:ABCdefGHIjklMNOpqrsTUVwxyz1234567
https://api.telegram.org/botVOTRE_BOT_TOKEN/getUpdates
⚠️ IMPORTANT :
-
Copiez ce token et conservez-le en lieu sûr
-
Ne partagez JAMAIS ce token publiquement
-
Toute personne avec ce token peut contrôler votre bot
Étape 2 : Obtenir votre Chat ID
Vous avez deux options pour recevoir les notifications :
Option A : Recevoir dans un chat privé (personnel)
-
Recherchez votre bot dans Telegram (par son username, ex:
@optimus_wifi_notif_bot) -
Démarrez une conversation en cliquant sur Start
-
Envoyez n'importe quel message à votre bot (ex:
Hello) -
Ouvrez cette URL dans votre navigateur (remplacez
VOTRE_BOT_TOKEN) :
https://api.telegram.org/botVOTRE_BOT_TOKEN/getUpdates
Exemple avec token :
https://api.telegram.org/bot1234567890:ABCdefGHIjklMNOpqrsTUVwxyz1234567/getUpdates
Vous verrez une réponse JSON. Cherchez la section "chat" :
{
"ok": true,
"result": [{
"update_id": 123456789,
"message": {
"chat": {
"id": 987654321, ← Votre Chat ID
"first_name": "Malkiel",
"type": "private"
}
}
}]
}
-
Copiez le nombre dans
"chat": { "id": ... }-
Format :
987654321(nombre positif pour chat privé)
-
Option B : Recevoir dans un groupe/canal (recommandé pour équipes)
Pour un groupe privé :
-
Créez un groupe Telegram (ou utilisez un groupe existant)
-
Ajoutez votre bot au groupe :
-
Cliquez sur le nom du groupe → Add members
-
Recherchez votre bot par son username
-
Ajoutez-le au groupe
-
-
Donnez les permissions d'admin au bot (sinon il ne pourra pas envoyer de messages) :
-
Cliquez sur le nom du groupe → Administrators
-
Ajoutez votre bot comme admin
-
-
Envoyez un message dans le groupe (ex:
Test) -
Ouvrez l'URL (comme à l'étape précédente) :
https://api.telegram.org/botVOTRE_BOT_TOKEN/getUpdates
-
Cherchez le Chat ID dans la réponse :
{"ok": true,"result": [{"message": {"chat": {"id": -1001234567890, ← Chat ID du groupe"title": "Notifications Optimus WiFi","type": "group"}}}]}
⚠️ IMPORTANT pour les groupes :
-
Le Chat ID commence par
-100(nombre négatif) -
Exemple :
-1001234567890 -
Incluez bien le signe moins
-lors de la configuration
Pour un canal (channel) :
-
Créez un canal Telegram
-
Rendez votre bot administrateur du canal avec permission de poster
-
Envoyez un message dans le canal
-
Même procédure que pour le groupe pour récupérer le Chat ID
Étape 3 : Configurer dans DighiConnect
-
Connectez-vous à votre compte DighiConnect
-
Allez dans Paramètres → Notifications
-
Cliquez sur Configurer les notifications
-
Activez Telegram
-
Remplissez les champs :
-
Bot Token : Collez le token obtenu de BotFather
-
Chat ID : Collez votre Chat ID (personnel ou groupe)
-
-
Activez les événements souhaités :
-
⚠️ Solde faible : Alerte quand votre solde descend sous un seuil
-
📦 Stock faible : Alerte quand vos vouchers sont presque épuisés
-
🚨 Stock épuisé : Alerte quand vous n'avez plus de vouchers
-
✅ Génération en lot terminée : Confirmation après création de tickets
-
-
Cliquez sur Enregistrer
-
Testez en cliquant sur Envoyer un test
Vérification
Si tout est configuré correctement, vous devriez recevoir un message de test :
🔔 Test de Notification
━━━━━━━━━━━━━━━━
📍 Hotspot: Optimus_Wifi_Zone_Zogbadje
⏰ Heure: 2026-02-17T14:30:00+00:00
━━━━━━━━━━━━━━━━
✅ Votre configuration fonctionne correctement!
Dépannage
❌ "Chat not found"
-
Cause : Vous n'avez pas envoyé de message au bot
-
Solution : Ouvrez une conversation avec votre bot et envoyez n'importe quel message
❌ "Bot was blocked by the user"
-
Cause : Vous avez bloqué le bot
-
Solution : Débloquez le bot dans Telegram, puis re-démarrez avec
/start
❌ "Bot is not a member of the chat"
-
Cause : Le bot n'est pas dans le groupe
-
Solution : Ajoutez le bot au groupe et donnez-lui les droits d'admin
❌ "Bad Request: can't parse entities"
-
Cause : Erreur de formatage (normalement géré automatiquement)
-
Solution : Contactez le support DighiConnect
❌ Aucun message reçu après le test
-
Vérifiez que le Bot Token est correct (40+ caractères)
-
Vérifiez que le Chat ID est correct (commence par
-100pour groupes) -
Vérifiez que le bot n'est pas bloqué
-
Consultez l'historique des notifications dans Paramètres → Notifications → Historique récent
Exemple de Configuration Complète
✅ Telegram activé
Bot Token: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz1234567
Chat ID: -1001234567890
✅ Événements actifs :
-
Solde faible (seuil: 500 XOF)
-
Stock faible (seuil: 15 vouchers)
-
Stock épuisé
-
Génération en lot terminée
✅ Réessai automatique : Activé (3 tentatives max)
Sécrité
🔒 Bonnes pratiques :
-
Ne partagez jamais votre Bot Token
-
Utilisez un groupe privé (non un canal public) pour les notifications sensibles
-
Limitez l'accès au groupe aux membres de confiance
-
Si votre token est compromis, contactez @BotFather et utilisez
/revokepour le révoquer