Automatize o suporte do bot do Telegram com tickets, dados de usuário no Redis e transmissão
Este fluxo de trabalho abrangente do n8n aprimora a funcionalidade do bot do Telegram, permitindo a criação automatizada de tickets de suporte, o gerenciamento eficiente de dados de usuário no Redis e um sistema sofisticado para encaminhamento e transmissão de mensagens.
Ele fornece uma plataforma centralizada para os usuários interagirem com o bot, criarem tickets de suporte e receberem respostas da equipe de suporte. O fluxo de trabalho gerencia o armazenamento de dados do usuário, o roteamento de mensagens e a transmissão programada de atualizações para todos os usuários, tornando-se uma ferramenta poderosa para empresas e organizações que dependem do Telegram para suporte ao cliente e comunicação.
Cómo Latenode estima el tiempo y el coste
Latenode factura el tiempo de ejecución del workflow en segundos de CPU. Los primeros 10.000 segundos de CPU son gratuitos cada mes; después, el uso sigue el precio pay-as-you-go por segundo de CPU. Los nodos AI Plug-and-Play (PnP) se facturan por separado: cada token PnP cuesta 1 USD, con pago pay-as-you-go al coste del proveedor más una pequeña comisión de procesamiento, sin necesidad de claves API.
Precios completos — cómo funcionan los segundos de CPU →Vista previa del workflow
Qué hace esta plantilla
- Cria tickets de suporte a partir de mensagens de usuários no Telegram
- Armazena dados do usuário e conversas de suporte no Redis
- Encaminha solicitações de suporte para um canal de suporte designado
- Transmite atualizações e anúncios para todos os usuários do Telegram
- Gera uma plataforma centralizada de suporte para usuários do Telegram
Cómo funciona
Receber Mensagem do Telegram
O fluxo de trabalho é acionado por uma nova mensagem recebida no bot do Telegram. Ele analisa os detalhes da mensagem, incluindo o ID do usuário, o ID do chat e o conteúdo da mensagem.
Verificar Dados do Usuário no Redis
O fluxo de trabalho recupera as informações do usuário no banco de dados Redis para determinar se ele é um usuário novo ou existente.
Salvar Dados do Novo Usuário no Redis
Se o usuário for novo, o fluxo de trabalho armazena seus detalhes no banco de dados Redis para referência futura.
Criar Tópico de Fórum no Telegram
O fluxo de trabalho cria um novo ticket de suporte para o usuário abrindo um novo tópico de fórum no Telegram.
Armazenar ID do Ticket no Redis
O fluxo de trabalho salva o ID do novo tópico de fórum no banco de dados Redis, associando-o ao usuário.
Recuperar ID do Ticket Existente
Se o usuário tiver um ticket de suporte aberto existente, o fluxo de trabalho recupera o ID do tópico de fórum associado do banco de dados Redis.
Encaminhar Mensagem para o Grupo de Suporte
O fluxo de trabalho encaminha a mensagem do usuário para o tópico de fórum de suporte, permitindo que a equipe de suporte responda.
Recriar Tópico de Fórum no Telegram
Se o tópico de fórum de suporte não foi encontrado, o fluxo de trabalho cria um novo e atualiza os dados do usuário no Redis com o novo ID do tópico.
Encaminhar Resposta do Suporte ao Usuário
Quando a equipe de suporte responde no tópico do fórum, o fluxo de trabalho encaminha a resposta de volta ao usuário.
Notificar Usuário sobre Novo Ticket
Se um novo ticket de suporte acabou de ser criado, o fluxo de trabalho envia uma mensagem ao usuário informando-o sobre o novo ticket.
Recuperar Todos os Dados dos Usuários
O fluxo de trabalho recupera a lista completa de usuários do banco de dados Redis para se preparar para uma mensagem de transmissão.
Formatar Dados do Usuário
Os dados do usuário são transformados em um formato adequado para transmissão de mensagens aos usuários.
Filtrar Usuários Bloqueados
O fluxo de trabalho remove quaisquer usuários que tenham sido bloqueados de receber mensagens de transmissão.
Dividir Usuários em Lotes
A lista de usuários é dividida em lotes menores para evitar limites de taxa ao transmitir mensagens.
Transmitir para Usuários
O fluxo de trabalho envia a mensagem de transmissão para os usuários em lotes.
Marcar Usuários como Bloqueados
Se algum usuário falhou ao receber a mensagem de transmissão, a flag 'Bloqueado' é definida no banco de dados Redis.
Guía de configuración
Configurar Telegram Bot
1. Adicione uma nova credencial do Telegram Bot no painel de Credenciais do Latenode. 2. Nas configurações do nó Telegram Bot do Latenode, selecione a credencial do Telegram Bot que você acabou de adicionar. 3. Configure as definições do nó Telegram Bot, incluindo os IDs de chat para o grupo de suporte e o canal de transmissão.
Configurar Conexão Redis
1. Adicione uma nova credencial do Redis no painel de Credenciais do Latenode, incluindo host, porta e senha (ou use os Segredos do Latenode). 2. Nas configurações do nó Redis do Latenode, selecione a credencial do Redis que você acabou de adicionar. 3. Configure as definições do nó Redis, incluindo o prefixo de chave para armazenar dados do usuário.
Mapear Dados do Usuário do Telegram
1. Nas configurações do nó Telegram Bot do Latenode, mapeie os campos relevantes de dados do usuário do Telegram (ex.: chat_id, first_name, last_name) para variáveis que serão usadas ao longo do fluxo de trabalho. 2. Nas configurações do nó Redis do Latenode, mapeie as variáveis do nó Telegram para as chaves Redis correspondentes para armazenar dados do usuário.
Configurar Manuseio de Tickets do Telegram
1. Nas configurações do nó Telegram Bot do Latenode, configure o nó para ouvir diferentes tipos de chat (privado, supergrupo, canal). 2. Nos nós de código do Latenode, implemente a lógica para criar novos tickets de suporte, encaminhar mensagens para o grupo de suporte e responder de volta aos usuários.
Configurar Transmissão do Telegram
1. Nas configurações do nó Telegram Bot do Latenode, configure o nó para enviar mensagens para o canal de transmissão. 2. Nos nós de código do Latenode, implemente a lógica para recuperar todos os dados do usuário do Redis, filtrar usuários bloqueados e enviar transmissões em lote para os usuários.
Requisitos
FAQ