Descobriu como fazer, tenho essa dúvida também
Um bot pode enviar para quantas pessoas quiser.
Primeiro você colocar os id dentro da configuração do telegram_bot
Depois na notificação (notify
) você cria/configura as notificações para quem você deseja enviar.
Depois você configura nas suas automações para quem desejar enviar.
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.
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
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
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.
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!
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
@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
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.
Obrigado pela dica, resolvido ! => “retirar do node-red e usar o notify no node-red para mandar as notificações.”
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