Automatiser le support du bot Telegram avec la gestion des tickets, les données utilisateur Redis et la diffusion
Ce workflow n8n complet améliore les fonctionnalités du bot Telegram, permettant la création automatisée de tickets de support, une gestion efficace des données utilisateur dans Redis, et un système sophistiqué de transfert et de diffusion de messages.
Il fournit une plateforme centralisée permettant aux utilisateurs d'interagir avec le bot, de créer des tickets de support et de recevoir des réponses de l'équipe de support. Le workflow gère le stockage des données utilisateur, le routage des messages et la diffusion planifiée des mises à jour à tous les utilisateurs, ce qui en fait un outil puissant pour les entreprises et les organisations qui s'appuient sur Telegram pour le support client et la communication.
Comment Latenode estime le temps et le coût
Latenode facture le temps d'exécution des workflows en secondes CPU. Les 10 000 premières secondes CPU sont gratuites chaque mois, puis l'utilisation suit la tarification pay-as-you-go à la seconde CPU. Les nœuds AI Plug-and-Play (PnP) sont facturés séparément — chaque token PnP coûte 1 USD, en pay-as-you-go au coût du fournisseur plus une petite commission de traitement, sans clés API requises.
Tarifs complets — comment fonctionnent les secondes CPU →Aperçu du workflow
Ce que fait ce modèle
- Crée des tickets de support à partir des messages utilisateur dans Telegram
- Stocke les données utilisateur et les conversations de support dans Redis
- Transfère les demandes de support vers un canal de support désigné
- Diffuse des mises à jour et des annonces à tous les utilisateurs Telegram
- Génère une plateforme de support centralisée pour les utilisateurs Telegram
Comment ça marche
Recevoir un message Telegram
Le workflow est déclenché par un nouveau message reçu dans le bot Telegram. Il analyse les détails du message, y compris l'ID utilisateur, l'ID du chat et le contenu du message.
Vérifier les données utilisateur dans Redis
Le workflow récupère les informations de l'utilisateur depuis la base de données Redis pour déterminer s'il s'agit d'un nouvel utilisateur ou d'un utilisateur existant.
Enregistrer les nouvelles données utilisateur dans Redis
Si l'utilisateur est nouveau, le workflow stocke ses détails dans la base de données Redis pour référence future.
Créer un sujet de forum Telegram
Le workflow crée un nouveau ticket de support pour l'utilisateur en ouvrant un nouveau sujet de forum Telegram.
Stocker l'ID du ticket dans Redis
Le workflow enregistre le nouvel ID de sujet de forum dans la base de données Redis, en l'associant à l'utilisateur.
Récupérer l'ID du ticket existant
Si l'utilisateur a un ticket de support ouvert existant, le workflow récupère l'ID de sujet de forum associé depuis la base de données Redis.
Transférer le message au groupe de support
Le workflow transmet le message de l'utilisateur au sujet du forum de support, permettant à l'équipe de support de répondre.
Recréer le sujet du forum Telegram
Si le sujet du forum de support n'a pas été trouvé, le workflow en crée un nouveau et met à jour les données de l'utilisateur dans Redis avec le nouvel ID de sujet.
Transférer la réponse du support à l'utilisateur
Lorsque l'équipe de support répond dans le sujet du forum, le workflow renvoie sa réponse à l'utilisateur.
Notifier l'utilisateur du nouveau ticket
Si un nouveau ticket de support vient d'être créé, le workflow envoie un message à l'utilisateur pour l'informer du nouveau ticket.
Récupérer toutes les données utilisateur
Le workflow récupère la liste complète des utilisateurs depuis la base de données Redis pour préparer un message de diffusion.
Formater les données utilisateur
Les données utilisateur sont transformées dans un format adapté à la diffusion de messages aux utilisateurs.
Filtrer les utilisateurs bloqués
Le workflow supprime tous les utilisateurs qui ont été bloqués pour la réception de messages de diffusion.
Diviser les utilisateurs en lots
La liste des utilisateurs est divisée en lots plus petits pour éviter les limites de débit lors de la diffusion de messages.
Diffuser aux utilisateurs
Le workflow envoie le message de diffusion aux utilisateurs par lots.
Marquer les utilisateurs comme bloqués
Si certains utilisateurs n'ont pas réussi à recevoir le message de diffusion, leur indicateur 'Bloqué' est défini dans la base de données Redis.
Guide de configuration
Configurer le bot Telegram
1. Ajoutez une nouvelle identifiant de bot Telegram dans le panneau des identifiants Latenode. 2. Dans les paramètres du nœud Telegram Bot de Latenode, sélectionnez l'identifiant de bot Telegram que vous venez d'ajouter. 3. Configurez les paramètres du nœud Telegram Bot, y compris les identifiants de chat pour le groupe de support et le canal de diffusion.
Configurer la connexion Redis
1. Ajoutez une nouvelle identifiant Redis dans le panneau des identifiants Latenode, incluant l'hôte, le port et le mot de passe (ou utilisez les secrets Latenode). 2. Dans les paramètres du nœud Redis de Latenode, sélectionnez l'identifiant Redis que vous venez d'ajouter. 3. Configurez les paramètres du nœud Redis, y compris le préfixe de clé pour stocker les données utilisateur.
Mapper les données utilisateur Telegram
1. Dans les paramètres du nœud Telegram Bot de Latenode, associez les champs de données utilisateur Telegram pertinents (par exemple, chat_id, first_name, last_name) à des variables qui seront utilisées tout au long du workflow. 2. Dans les paramètres du nœud Redis de Latenode, associez les variables du nœud Telegram aux clés Redis correspondantes pour stocker les données utilisateur.
Configurer la gestion des tickets Telegram
1. Dans les paramètres du nœud Telegram Bot de Latenode, configurez le nœud pour écouter différents types de chats (privé, supergroupe, canal). 2. Dans les nœuds de code Latenode, implémentez la logique pour créer de nouveaux tickets de support, transférer les messages au groupe de support et répondre aux utilisateurs.
Configurer la diffusion Telegram
1. Dans les paramètres du nœud Telegram Bot de Latenode, configurez le nœud pour envoyer des messages au canal de diffusion. 2. Dans les nœuds de code Latenode, implémentez la logique pour récupérer toutes les données utilisateur depuis Redis, filtrer les utilisateurs bloqués et envoyer des diffusions par lots aux utilisateurs.
Prérequis
FAQ