danielyujiyamada / CFA-Projetos

0 stars 1 forks source link

Integração do Webthings com telegram #4

Open lincolnrelias opened 2 years ago

lincolnrelias commented 2 years ago

atualizações em relação a integração do projeto com o telegram serão postadas aqui

lincolnrelias commented 2 years ago

17/12/20 - realizei a instalação do addon do telegram e criei uma regra para que uma mensagem seja enviada por telegram em determinado horário do dia. Para utilização do addon nas regras, é necessário primeiramente ligá-lo a uma condição de ativação, o componente recebe um título, uma mensagem, e um nível de prioridade, que pode ter um de 3 valores: low, normal e high, e determinam qual palavra será enviada antes da mensagem definida, que são (NOTICE), (WARNING) E (ALERT). image

Para definirmos para onde a mensagem será enviada, precisamos configurar as especificações do addon em settings->addons->configure, o addon requer um token(de bot do telegram) e um chatid de um chat que possui tal bot, para a criação do bot são necessários os passos abaixo:

  1. Procura-se botfather no telegram, e inicia-se o chat com o mesmo: image

  2. utiliza-se o comando /newbot

  3. escolhe-se um nome para o bot

  4. escolhe-se um nome de usuário para o bot

Com o bot já criado, precisamos copiar seu token para utilizarmos no telegram sender: Sem título

Precisamos também do chatid, para isso precisamos criar um grupo, e adicionar o bot ao mesmo, para isso clicamos no link do bot Sem título e o adicionamos ao grupo que desejamos: Sem título Em seguida, navegamos para a seguinte url https://api.telegram.org/bot(YourBOTToken)/getUpdates e inserimos o token do bot em (YourBOTToken), que no nosso caso é 5040460078:AAG2tLrowJa_jh8-SLpZqhamfqPOH6cQrSc. Ficamos assim com o link: https://api.telegram.org/bot5040460078:AAG2tLrowJa_jh8-SLpZqhamfqPOH6cQrSc/getUpdates, ao acessar o mesmo temos o seguinte json, descrevendo as ações do bot: Sem título como já foi usado em alguns testes este json possui mais informações, mas ele essencialmente guarda todas as ações realizadas pelo bot(grupos em que entrou, mensagens enviadas e etc), ao encontrarmos o id do chat que desejamos(circulado na imagem), finalmente podemos preencher as informações pedidas pelo telegram sender image agora só precisamos definir o título, mensagem e nível que queremos na regra, e sua condição de ativação: image quando a condição e satisfeita a mensagem é enviada pelo bot, no respectivo chat do telegram: image