Ok, so I tested using CLI in Winbox and this gave me the errors I needed to see why mine was not working. I am able to send a Hello message and just need to integrate the variables again.
This is not helpful now is it? Also, the fetch tool that is being used in Dude is not abandoned since it is part of RouterOS, so your statement is irrelevant
See the thread linked by @teslasystems above. You now have to properly escape the message you put in the fetch URL. See the proper way to do it at the bottom of that thread:
Thank you, I did get it working. It seems changes were made on Telegram server side in the way it parse the message from the fetch command. In mine it was spaces, that always worked fine but now it did not want to accept it.
So it seems that my suspection that "Telegram started to do things differently" was not irrelevant as it's not Dude using ROS by itself but driving monitored device to execute fetch command that failded because of Telegram side.
hi friend, still not working for me, from notification settings test button sends ok, but when it's supposed to notify about a network element being down, the alert doesn't send.
my notification in dude settings:
executing script from console failed, please check it manually
(dude-notify) failure: Fetch failed with status 400 (/tool/fetch; line 2)
fixed, ty, i was using Duve v6, updating to v7, and with the parameter http-percent-encoding=yes it started working again. I can't send some emojis I had or the markdown text, but it's still functional.