Automatize o suporte do bot do Telegram com tickets, dados do usuário no Redis e transmissão
Este workflow abrangente do n8n aprimora a funcionalidade do bot do Telegram, permitindo a criação automatizada de tickets de suporte, o gerenciamento eficiente de dados do 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 workflow 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.
Como a Latenode estima tempo e custo
A Latenode cobra o tempo de execução do workflow em segundos de CPU. Os primeiros 10.000 segundos de CPU são gratuitos a cada mês; depois, o uso segue o preço pay-as-you-go por segundo de CPU. Nós AI Plug-and-Play (PnP) são cobrados separadamente — cada token PnP custa US$ 1, cobrado pay-as-you-go ao custo do fornecedor mais uma pequena taxa de processamento, sem necessidade de chaves de API.
Preços completos — como funcionam os segundos de CPU →Visualização do workflow
O que este modelo faz
- 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 avisos para todos os usuários do Telegram
- Gera uma plataforma de suporte centralizada para usuários do Telegram
Como funciona
Receber mensagem do Telegram
O workflow é acionado por uma nova mensagem recebida no bot do Telegram. Ele analisa os detalhes da mensagem, incluindo o ID do usuário, ID do chat e conteúdo da mensagem.
Verificar dados do usuário no Redis
O workflow 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 workflow armazena seus detalhes no banco de dados Redis para referência futura.
Criar tópico de fórum no Telegram
O workflow 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 workflow 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 workflow recupera o ID do tópico de fórum associado no banco de dados Redis.
Encaminhar mensagem para o grupo de suporte
O workflow 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 workflow cria um novo e atualiza os dados do usuário no Redis com o novo ID do tópico.
Encaminhar resposta do suporte para o usuário
Quando a equipe de suporte responde no tópico do fórum, o workflow encaminha a resposta de volta para o usuário.
Notificar usuário sobre novo ticket
Se um novo ticket de suporte acabou de ser criado, o workflow envia uma mensagem ao usuário informando-o sobre o novo ticket.
Recuperar todos os dados do usuário
O workflow 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 transmitir mensagens aos usuários.
Filtrar usuários bloqueados
O workflow 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 workflow envia a mensagem de transmissão para os usuários em lote.
Marcar usuários como bloqueados
Se algum usuário falhou ao receber a mensagem de transmissão, seu sinalizador 'Bloqueado' é definido no banco de dados Redis.
Guia de configuração
Configurar Bot do Telegram
1. Adicione uma nova credencial de Bot do Telegram no painel de Credenciais do Latenode. 2. Nas configurações do nó Bot do Telegram do Latenode, selecione a credencial do Bot do Telegram que você acabou de adicionar. 3. Configure as configurações do nó Bot do Telegram, 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 Redis no painel de Credenciais do Latenode, incluindo host, porta e senha (ou use Segredos do Latenode). 2. Nas configurações do nó Redis do Latenode, selecione a credencial Redis que você acabou de adicionar. 3. Configure as configuraçõ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ó Bot do Telegram 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 utilizadas em todo o 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ó Bot do Telegram do Latenode, configure o nó para escutar 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ó Bot do Telegram 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