In one of my private TG groups, there are myself, a bot I created using BotFather for triggering purposes, and another message-sending bot.
I’ve noticed that the trigger bot only activates the n8n workflow when I personally send messages to the group. When the other message-sending bot sends messages to the group, it doesn’t trigger the n8n workflow. The Telegram trigger node doesn’t show any error messages; it simply doesn’t get triggered.
This is one intended behavior of blocking bots from communicating with each other to avoid infinite loops. Restriction is implemented on Telegram server side and there is no way to control this on n8n side.
Source:
Telegram Bots FAQ
If this answers your question, please mark this post as a Solution.
Thank you for the information! So, if I want to use messages sent by a third-party Telegram bot as a trigger, is there any way I can achieve this?
This probably could be achieved by listening to a channel updates. Source: How to handle messages from other bots? [question-issue] · Issue #1189 · aiogram/aiogram · GitHub
Never tried this myself. You will need very likely to do some practical research on this.