Use este bloco quando precisar informar ao usuário que algo está acontecendo do lado do bot, o status da ação será exibido no cabeçalho, junto do nome do bot. O status é definido para 5 segundos ou menos. Quando a mensagem (texto, vídeo, áudio, ...) do bot chegar no cliente, o status da ação é limpo automaticamente. Para mais detalhes, acesse a documentação oficial.
![](/download/attachments/284886142/EnviarAcaoDeBateBloco.png?version=1&modificationDate=1714148854000&api=v2)
Figura 1 - Bloco Enviar ação de bate-papo
Compatibilidade
- Bloco servidor: cronapp.framework.telegram.BotOperations.sendChatAction()
Retorno
Retorna o valor booleano true, em caso de sucesso.
Parâmetros
Bot Token
Parâmetro obrigatório. Chave de acesso exclusiva que identifica o seu bot junto à API do Telegram.
Chat Id
Parâmetro obrigatório. ID do usuário que receberá a mensagem de ação do bot. Para obter o id dos usuários que se comunicaram com o bot, utilize o bloco Obter Atualizações / Get Updates.
- Posição: 2
- Inglês: Chat Id
- Tipo: Texto / String
Exemplo: "1235862828"
Ação
Tipo de ação a ser transmitida.
- Posição: 3
- Inglês: Action
- Tipo: Texto / String
Exemplo: "typing
"
- Opções:
Exemplo
No exemplo da figura abaixo, estamos enviando uma mensagem para um usuário específico, identificado através dos parâmetros passados no bloco. Para informar ao usuário que a mensagem está sendo enviada, inserimos o bloco Enviar ação de bate-papo com a Ação "typing". Como a ação foi bem sucedida, o bloco retornou o valor booleano "true", em conjunto com os dados da mensagem enviada pelo bloco Enviar mensagem.
![](/download/attachments/284886142/EnviarAcaoDeBatePapoFuncao.png?version=1&modificationDate=1714141677000&api=v2)
Figura 2 - Função que informa ao usuário que o bot está digitando uma mensagem
A mensagem de ação informada pelo bot pode ser vista na figura 2.1.
![](/download/attachments/284886142/EnviarAcaoDeBateResultadoTyping.png?version=4&modificationDate=1714148811000&api=v2)
Figura 2.1 - Mensagem de ação informada pelo bot
Após a mensagem de ação ser exibida, a função envia a mensagem contida no bloco Enviar mensagem, confira na figura abaixo.
![](/download/attachments/284886142/EnviarAcaoDeBateResultadoMensagemEnviada.png?version=1&modificationDate=1714141706000&api=v2)
Figura 2.2 - Mensagem enviada pelo bloco Enviar mensagem