Como configurar o Telegram

Descobriu como fazer, tenho essa dúvida também

1 curtida

Um bot pode enviar para quantas pessoas quiser.

Primeiro você colocar os id dentro da configuração do telegram_bot
image

Depois na notificação (notify) você cria/configura as notificações para quem você deseja enviar.

image

Depois você configura nas suas automações para quem desejar enviar.

image

1 curtida

Para cada pessoa que eu deseje enviar as mensagens devo criar o chatID seguindo seu primeiro tutorial?
A obtenção do chatID para pessoas diferentes é minha dúvida
Obrigado pela atenção

Sim, para obter o chat id tem que fazer a mesma coisa que foi feito para conseguir o seu chat id. Não tem segredo.

1 curtida

Bom, eu consegui fazer de uma forma que ficou bem simples.
1 - Criei o bot do Telegram como no artigo
2 - Chamei um bot pré existente no Telegram chamado (@get_id_bot) no celular de cada pessoa da familia. Esse bot, quando vc o chama para uma conversa, ele responte com com chat_id da pessoa que o chamou.
3 - Não preenchi nada no arquivo configuration.yaml, fiz minhas automações conforme o artigo, no node-red
4- No node [function], eu criei um nod pra cada id de usuario da familia, :

msg.payload = {}
msg.payload.chatId = 88000004
msg.payload.type = “message”
msg.payload.content = “Todos sairam de casa!!!”
return msg;

msg.payload = {}
msg.payload.chatId = 88000999
msg.payload.type = “message”
msg.payload.content = “Todos sairam de casa!!!”
return msg;

5 - no celular de cada pessoa da familia vc chama o bot que vc criou e clica em start

2 curtidas

Aqui não deu certo… como eu ja usava o telegram com meu usuario…criei outro chat_id para minha esposa…
mas onde coloco o API_token que foi gerado pra ela? junto com o meu API separado por virgula.?
se eu deixar meu API eu recebo mensagens, e ela não. qdo coloco o api dela, ela recebe as mensagens e eu não, mesmo que os 2 chat_ids estejam configurados

#################################################################
SOLUÇÃO
#################################################################

Só passei para deixar registrado que consegui. Não tinha me atentado que deveria iniciar o bot q eu criei pra mim no telegram da minha esposa. Eu criei um bot pra ela e iniciei do telegram dela por isso não funcionava…

obrigado srs

@douglas parabéns e obrigado pelo tutorial!

1 curtida

Fiz toda a configuração como descrito e nada funcionou pra mim. O erro:
Unable to prepare setup for platform telegram.notify: Could not set up all dependencies.

1 curtida

Amigo boa noite, como fica a configuração para status? Tipo, ao ligar o dispositivo ele enviar uma mensagem que ligou e aí desligar enviar que desligou. Se puder me ajudar ficarei grato. Obrigado

No caso você vai ter que criar uma automação com isso! Pra cada dispositivo que quiser receber notificação no Telegram.
Segue aqui o tutorial usando o Node-RED!

1 curtida

Pessoal Bom dia!!!
Antes de mais nada, já conferi o token várias vezes, mas mesmo assim nao consigo acessar o link para resgatar meu chat_id, tomo um 404…

{“ok”:false,“error_code”:404,“description”:“Not Found”}

Tenho certeza q meu token esta correto na url e também iniciei o bot no meu smartphone…

Alguma dica??

A tempos atrás eu tb estava com problema para enviar mensagens para diferentes usuarios/canais, até que achei o mqttwarn. Esse cara recebe a notificação via mqtt e dispara para onde vc quiser (tem um monte de opções: telegram, pushover, growl, email, etc…). Talvez complique ter mais uma coisa rodando no seu sistema, mas aqui deu muito certo.

Dá uma olhada no link, como esta colocando… pode está faltando algo no link para validar

Olá Douglas. Criei o BOT mas não consigo resgatar o ID. Está aparecendo a seguinte mensagem: {“ok”:false,“error_code”:404,“description”:“Not Found” . Já criei outros dois BOTs e a falha persiste!

Boa tarde Danilo ! blz ?
Tenta isso aqui, sem espaço no caso.
https://api.telegram.org/bot SEU TOKEN /getUpdates

Obrigado, funcionou perfeitamente, parabens pelo post

1 curtida

@douglas , no tutorial, você comentar para fazer as “2 configurações”. Fiz dessa forma e funcionou certinho. Porém, os logs “debug” ficam apontando "serviço TEGRAM em conflito (duplicidade). Sabe me dizer se isso ocorre devido ás 2 configurações

1 curtida

Vc está usando o mesmo bot do telegram no Node-RED? Se sim pode ser esse o problema! Se for esse o problema recomendo retirar do node-red e usar o notify no node-red para mandar as notificações.

Sobre as configurações, uma é a configuração do bot, a outra é para usar o notify para enviar notificações para o bot.

1 curtida

Obrigado pela dica, resolvido ! => “retirar do node-red e usar o notify no node-red para mandar as notificações.”

1 curtida

fiz dessa forma, ele só manda para o primeiro, se eu inverter a ordem do notify ele manda para o outro ID, o que eu fiz de errado ?

    telegram_bot:
      - platform: polling
        api_key: asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf #aqui você coloca o token gerado no bot
        allowed_chat_ids:
          - aaaaaaa # fabiano
          - bbbbbbb # ana paula

    notify:
      - name: anapaula
        platform: telegram
        chat_id: aaaaaaaa
      - name: fabiano
        platform: telegram
        chat_id: bbbbbbbb