Telegram
Ler e enviar mensagens, mídias e outras ações em bots e conversas do Telegram.
O que faz
Integre o Telegram ao fluxo. Envie, edite, encaminhe, copie, fixe e exclua mensagens; envie mídias, localizações, contatos e enquetes; reaja a mensagens; mostre ações no chat (como "digitando..."); e consulte informações de chats e membros. Também pode ser usado no modo gatilho para iniciar um fluxo quando uma mensagem for enviada a um chat.
Quando usar: Use quando o seu fluxo precisar ler e enviar mensagens, mídias e outras ações em bots e conversas do Telegram.
Exemplo de situação: Enviar uma confirmação ao cliente ou à equipe no canal correto.
Antes de começar
Conexão necessária: Credencial protegida.
Escolha uma conexão ou credencial já cadastrada no workspace. Nunca cole senhas ou chaves em campos de texto comuns.
Passo a passo
- Adicione Telegram ao desenho a partir da aba Blocos e ligue a entrada dele à etapa anterior.
- Escolha uma conexão ou credencial já cadastrada no workspace. Nunca cole senhas ou chaves em campos de texto comuns.
- Escolha a operação. O painel mostra só os campos que essa operação usa.
- Preencha os campos obrigatórios. Para usar um dado de uma etapa anterior, digite < e escolha o bloco e o campo.
- Clique em Executar com dados de teste e confira, no terminal, o que entrou e o que saiu do bloco.
- Só publique depois de conferir o resultado da execução de teste.
Para configurar o gatilho
- No Telegram, envie "/newbot" para o @BotFather para criar um bot e copie o token dele.
- Informe o token do bot acima.
- Depois que o fluxo for publicado, qualquer mensagem enviada ao seu bot vai disparar o fluxo.
Operações
| Operação | O que faz |
|---|---|
| Enviar mensagem | Envia mensagem com o bloco Telegram. |
| Enviar foto | Envia foto com o bloco Telegram. |
| Enviar vídeo | Envia vídeo com o bloco Telegram. |
| Enviar áudio | Envia áudio com o bloco Telegram. |
| Enviar animação | Envia animação com o bloco Telegram. |
| Enviar documento | Envia documento com o bloco Telegram. |
| Enviar localização | Envia localização com o bloco Telegram. |
| Enviar contato | Envia contato com o bloco Telegram. |
| Enviar enquete | Envia enquete com o bloco Telegram. |
| Enviar ação de chat | Envia ação de chat com o bloco Telegram. |
| Editar texto da mensagem | Edita texto da mensagem com o bloco Telegram. |
| Encaminhar mensagem | Encaminha mensagem com o bloco Telegram. |
| Copiar mensagem | Copia mensagem com o bloco Telegram. |
| Excluir mensagem | Exclui mensagem com o bloco Telegram. |
| Fixar mensagem | Fixa mensagem com o bloco Telegram. |
| Desafixar mensagem | Desafixa mensagem com o bloco Telegram. |
| Reagir à mensagem | Reage à mensagem com o bloco Telegram. |
| Obter chat | Obtém chat com o bloco Telegram. |
| Obter membro do chat | Obtém membro do chat com o bloco Telegram. |
Campos
Operação
Escolhe qual ação este bloco executará.
- Opções:
- Enviar mensagem · Enviar foto · Enviar vídeo · Enviar áudio · Enviar animação · Enviar documento · Enviar localização · Enviar contato · Enviar enquete · Enviar ação de chat · Editar texto da mensagem · Encaminhar mensagem · Copiar mensagem · Excluir mensagem · Fixar mensagem · Desafixar mensagem · Reagir à mensagem · Obter chat · Obter membro do chat
- Padrão:
- Enviar mensagem
Bot do Telegram
Bots conectados em Integrações → Telegram. Com um bot só, ele é usado mesmo sem escolher.
- Exemplo:
- (escolha na lista do campo)
ID do chat
ObrigatórioComo obter o ID do chat: 1. Adicione o bot como membro do canal ou grupo 2. Envie qualquer mensagem no canal 3. Acesse https://api.telegram.org/bot<TOKEN>/getUpdates e copie o valor de chat.id.
- Exemplo:
- id-do-recurso
Mensagem
Obrigatório conforme a operaçãoInforma o texto que será processado pelo bloco.
- Aparece em:
- Enviar mensagem, Editar texto da mensagem
- Exemplo:
- Olá! Sua solicitação foi processada com sucesso.
Foto
Enviar foto.
- Aparece em:
- Enviar foto
- Exemplo:
- (selecione um arquivo de teste)
Foto
Em campos adicionaisReferencie um arquivo de um bloco anterior.
- Aparece em:
- Enviar foto
ID ou URL da foto
Em campos adicionaisAlternativa à foto. O próprio Telegram resolve este valor.
- Aparece em:
- Enviar foto
- Exemplo:
- cliente@exemplo.com
Vídeo
Enviar vídeo.
- Aparece em:
- Enviar vídeo
- Exemplo:
- (selecione um arquivo de teste)
Vídeo
Em campos adicionaisReferencie um arquivo de um bloco anterior.
- Aparece em:
- Enviar vídeo
ID ou URL do vídeo
Em campos adicionaisAlternativa ao vídeo. O próprio Telegram resolve este valor.
- Aparece em:
- Enviar vídeo
- Exemplo:
- file_id do Telegram ou URL HTTP pública
Áudio
Enviar áudio.
- Aparece em:
- Enviar áudio
- Exemplo:
- (selecione um arquivo de teste)
Áudio
Em campos adicionaisReferencie um arquivo de um bloco anterior.
- Aparece em:
- Enviar áudio
ID ou URL do áudio
Em campos adicionaisAlternativa ao áudio. O próprio Telegram resolve este valor.
- Aparece em:
- Enviar áudio
- Exemplo:
- file_id do Telegram ou URL HTTP pública
Animação
Enviar animação (GIF).
- Aparece em:
- Enviar animação
- Exemplo:
- (selecione um arquivo de teste)
Animação
Em campos adicionaisReferencie um arquivo de um bloco anterior.
- Aparece em:
- Enviar animação
ID ou URL da animação
Em campos adicionaisAlternativa à animação. O próprio Telegram resolve este valor.
- Aparece em:
- Enviar animação
- Exemplo:
- file_id do Telegram ou URL HTTP pública
Documento
Arquivo a enviar (PDF, ZIP, DOC etc.). Tamanho máximo: 50 MB.
- Aparece em:
- Enviar documento
- Exemplo:
- (selecione um arquivo de teste)
Documento
Em campos adicionaisReferencie um arquivo de documento de um bloco anterior.
- Aparece em:
- Enviar documento
Legenda
Legenda da mídia (opcional).
- Aparece em:
- Enviar foto, Enviar vídeo, Enviar áudio, Enviar animação, Enviar documento, Copiar mensagem
- Exemplo:
- Olá! Sua solicitação foi processada com sucesso.
ID da mensagem
Obrigatório conforme a operaçãoIdentificador da mensagem alvo.
- Aparece em:
- Excluir mensagem, Editar texto da mensagem, Encaminhar mensagem, Copiar mensagem, Fixar mensagem, Desafixar mensagem, Reagir à mensagem
- Exemplo:
- id-do-recurso
ID do chat de origem
Obrigatório conforme a operaçãoID do chat onde a mensagem original está.
- Aparece em:
- Encaminhar mensagem, Copiar mensagem
- Exemplo:
- id-do-recurso
Latitude
Obrigatório conforme a operaçãoLatitude do local que será enviado no Telegram, em graus decimais (ex.: -23.5505 para São Paulo).
- Aparece em:
- Enviar localização
- Exemplo:
- -23.5505
Longitude
Obrigatório conforme a operaçãoLongitude do local que será enviado no Telegram, em graus decimais (ex.: -46.6333 para São Paulo).
- Aparece em:
- Enviar localização
- Exemplo:
- -46.6333
Telefone
Obrigatório conforme a operaçãoTelefone do contato.
- Aparece em:
- Enviar contato
- Exemplo:
- +5511999999999
Nome
Obrigatório conforme a operaçãoNome do contato.
- Aparece em:
- Enviar contato
- Exemplo:
- Exemplo de atendimento
Sobrenome
Em campos adicionaisSobrenome do contato (opcional).
- Aparece em:
- Enviar contato
- Exemplo:
- Exemplo de atendimento
vCard
Em campos adicionaisDados adicionais do contato em vCard (opcional).
- Aparece em:
- Enviar contato
- Exemplo:
- Dados adicionais do contato em vCard (opcional)
Pergunta da enquete
Obrigatório conforme a operaçãoEscreva a pergunta.
- Aparece em:
- Enviar enquete
- Exemplo:
- Escreva a pergunta
Opções da enquete
Obrigatório conforme a operaçãoEscreva cada opção de resposta em uma linha.
- Aparece em:
- Enviar enquete
- Exemplo:
- Uma opção por linha (2 a 10 opções)
Enquete anônima
Em campos adicionaisDefine se este comportamento fica ativado ou desativado.
- Aparece em:
- Enviar enquete
- Opções:
- Sim · Não
- Exemplo:
- Sim
Permitir várias respostas
Em campos adicionaisDefine se este comportamento fica ativado ou desativado.
- Aparece em:
- Enviar enquete
- Opções:
- Sim · Não
- Exemplo:
- Sim
Ação do chat
Obrigatório conforme a operaçãoEscolhe uma das opções aceitas por este campo.
- Aparece em:
- Enviar ação de chat
- Opções:
- Digitando · Enviando foto · Gravando vídeo · Enviando vídeo · Gravando áudio · Enviando áudio · Enviando documento · Escolhendo figurinha · Buscando localização · Gravando videomensagem · Enviando videomensagem
- Padrão:
- Digitando
Emoji da reação
Emoji usado como reação à mensagem, que precisa ser um dos aceitos pelo Telegram (ex.: 👍); deixe vazio para remover a reação.
- Aparece em:
- Reagir à mensagem
- Exemplo:
- 👍
Reação grande
Em campos adicionaisDefine se este comportamento fica ativado ou desativado.
- Aparece em:
- Reagir à mensagem
- Opções:
- Sim · Não
- Exemplo:
- Sim
Fixar em silêncio
Em campos adicionaisDefine se este comportamento fica ativado ou desativado.
- Aparece em:
- Fixar mensagem
- Opções:
- Sim · Não
- Exemplo:
- Sim
ID do usuário
Obrigatório conforme a operaçãoInforme o ID do usuário.
- Aparece em:
- Obter membro do chat
- Exemplo:
- id-do-recurso
Saídas
Para usar um resultado deste bloco em uma etapa seguinte, digite < no campo e escolha o bloco e o campo. A referência tem o formato <telegram.ok>: antes do ponto vai o nome do bloco no seu fluxo, em minúsculas, sem espaços e sem acentos.
| Referência | Tipo | O que contém |
|---|---|---|
<telegram.ok> | boolean | Indica se a API respondeu com sucesso. |
<telegram.result> | json | Objeto completo da mensagem retornado pela API do Telegram. |
<telegram.message> | string | Mensagem de sucesso ou de erro. |
<telegram.data> | json | Dados da resposta. |
<telegram.files> | file[] | Arquivos anexados à mensagem. |
<telegram.messageId> | number | ID da mensagem enviada. |
<telegram.chatId> | number | ID do chat em que a mensagem foi enviada. |
<telegram.chatType> | string | Tipo do chat (private, group, supergroup ou channel). |
<telegram.username> | string | Nome de usuário do chat (se houver). |
<telegram.messageDate> | number | Data e hora do envio da mensagem (timestamp Unix). |
<telegram.messageText> | string | Texto da mensagem enviada. |
<telegram.deleted> | boolean | Indica se a mensagem foi excluída com sucesso. |
<telegram.update_id> | number | Identificador único da atualização. |
<telegram.message_id> | number | Identificador único da mensagem recebida pelo webhook. |
<telegram.from_id> | number | ID do usuário que enviou a mensagem. |
<telegram.from_username> | string | Nome de usuário do remetente. |
<telegram.from_first_name> | string | Nome do remetente. |
<telegram.from_last_name> | string | Sobrenome do remetente. |
<telegram.chat_id> | number | Identificador único do chat. |
<telegram.chat_type> | string | Tipo do chat (private, group, supergroup ou channel). |
<telegram.chat_title> | string | Título do chat (para grupos e canais). |
<telegram.text> | string | Texto da mensagem recebida pelo webhook. |
<telegram.date> | number | Data de envio da mensagem (timestamp Unix). |
<telegram.entities> | json | Entidades especiais da mensagem (menções, hashtags etc.). |
Exemplo de uso
Objetivo: Enviar uma confirmação ao cliente ou à equipe no canal correto.
- Operação
- Enviar mensagem
- ID do chat
- id-do-recurso
- Bot do Telegram
- (escolha na lista do campo)
- Mensagem
- Olá! Sua solicitação foi processada com sucesso.
Os valores são ilustrativos. Teste primeiro com dados fictícios ou de homologação.
Erros comuns e como resolver
- O bloco não executa
- Confira se existe um caminho de setas que parte do gatilho (ou do Início) até este bloco. Blocos soltos no desenho são ignorados.
- Aparece “Validação do fluxo” no terminal
- Há campo obrigatório vazio. Clique no aviso, abra o bloco indicado e preencha o campo marcado.
- Um campo chega vazio na etapa seguinte
- Confira se a referência aponta para um bloco que já executou e para um campo que existe, como <telegram.ok>. O nome antes do ponto é o nome do bloco no seu fluxo, em minúsculas, sem espaços e sem acentos.
- O campo que eu procuro não aparece
- Os campos mudam conforme a operação escolhida. Escolha a operação primeiro; campos menos usados ficam em “Mostrar campos adicionais”.
- Credencial ausente ou recusada
- Escolha uma conexão válida do workspace. Se a senha ou a chave mudou no serviço, atualize a conexão cadastrada em vez de colar o segredo no bloco.
- O serviço recusou a chamada ou devolveu erro
- Leia a mensagem no terminal: ela traz o motivo informado pelo serviço. Confira IDs, limites de uso e permissões, e teste antes com um recurso de homologação.
Blocos relacionados
- ArquivoEnviar um documento pelo WhatsApp (Z-API) dentro de um fluxo de conversa.
- ÁudioEnviar um áudio pelo WhatsApp (Z-API) dentro de um fluxo de conversa.
- Botões de açãoEnviar pelo WhatsApp (Z-API) uma mensagem com botões de abrir link, ligar ou copiar código.
- Catálogo e opçõesConsultar a instância Z-API ou enviar catálogo, botões de resposta e lista de opções.
- ContatoEnviar um cartão de contato pelo WhatsApp (Z-API) dentro de um fluxo de conversa.
- Copiar mensagem · TelegramCopiar mensagem usando a conexão Telegram deste workspace.