Este artigo demonstra como efetuar o envio de mensagens de um BOT via uma aplicação Elipse E3/Elipse Power para um grupo do aplicativo Telegram.
Antes de tudo, é preciso criar o BOT. Neste caso, consideraremos que o BOT já tenha sido criado, de acordo com as instruções no artigo Enviando mensagens no Telegram via Elipse E3/Elipse Power. Então, efetue o seguinte procedimento:
1. Primeiramente, solicite ao criador/administrador do grupo que o Telegram BOT seja adicionado a este grupo.
2. Logo após, envie uma mensagem qualquer ao grupo, como no exemplo abaixo:
3. Então, em seu navegador, obtenha a lista de atualizações para o seu BOT:
https://api.telegram.org/bot/getUpdates
Exemplo:
https://api.telegram.org/bot3294991797:AAFUrfZFoO4ezUc7IZAGY-B1jTWNFbGmJh0/getUpdates
4. Posteriormente, na resposta recebida, procure pelo último objeto “chat”:
{“update_id”:96441558,”message”:{“message_id”:42,”from”:{“id”:1398492514,”is_bot”:false,”first_name”:”D\u00e9lio”,”last_name”:”Damin”,”language_code”:”pt-br”},”chat“:{“id”:-175560695,”title”:”Teste_Elipse”,”type”:”group”,”all_members_are_administrators”:true},”date”:1610733225,”new_chat_participant”:{“id”:1294991797,”is_bot”:true,”first_name”:”Delio Elipse”,”username”:”DelioElipseBOT”},”new_chat_member”:{“id”:1294991797,”is_bot”:true,”first_name”:”Delio Elipse”,”username”:”DelioElipseBOT”},”new_chat_members”:[{“id”:1294991797,”is_bot”:true,”first_name”:”Delio Elipse”,”username”:”DelioElipseBOT”}
Desse modo, se formatarmos toda a resposta recebida através de um visualizador JSON, ela teria a seguinte aparência:
{
"ok":true,
"result":[
{
"update_id":96441558,
"message":{
"message_id":42,
"from":{
"id":1398492514,
"is_bot":false,
"first_name":"D\u00e9lio",
"last_name":"Damin",
"language_code":"pt-br"
},
"chat":{
"id":-175560695,
"title":"Teste_Elipse",
"type":"group",
"all_members_are_administrators":true
},
"date":1610733225,
"new_chat_participant":{
"id":1294991797,
"is_bot":true,
"first_name":"Delio Elipse",
"username":"DelioElipseBOT"
},
"new_chat_member":{
"id":1294991797,
"is_bot":true,
"first_name":"Delio Elipse",
"username":"DelioElipseBOT"
},
"new_chat_members":[
{
"id":1294991797,
"is_bot":true,
"first_name":"Delio Elipse",
"username":"DelioElipseBOT"
}
]
}
}
]
}
Esta é uma amostra da resposta quando você adiciona seu BOT a um grupo.
5. Enfim, use o “id” do objeto “chat” para enviar suas mensagens.
Exemplo:
https://api.telegram.org/bot3294991797:AAFUrfZFoO4ezUc7IZAGY-B1jTWNFbGmJh0/SendMessage?chat_id=-175560695&text=Hello!
Afinal, para utilizar a aplicação exemplo em anexo, insira suas informações de IDChat e Token, juntamente com a mensagem a ser enviada.
Para maiores detalhes sobre a aplicação exemplo, consulte o artigo relacionado.
Artigos Relacionados



Olá, tem algum exemplo de aplicação fazendo o caminho contrario, enviando uma mensagem pelo Telegram e lendo ela no E3? Como por exemplo, o usuário enviar uma mensagem pelo Telegram ao E3, pedindo o status de um equipamento, e o E3 executa essa aplicação do exemplo enviando a devida mensagem.
Obrigado