Hi Paul, sounds to me that’s possible. I’ve a similar setup here, with cron-plus outputting the message text and what type of medication. What you need to do while creating this is saving the so called chatId (the unique identifier that specifies the chat between your wife’s telegram account and your bot) in the context so that it can send messages without the need to respond to incoming messages. Telegram allows to have specific buttons to be present at messages it sends, and can parse those on getting pressed. Depending on the telegram nodes you use it might allow responding messages with X timeout to be passed to the output, otherwise a timer of a type is needed.
After typing this all I realise there’s one caveat I do not know the answer to. I have telegram only in use for “beta” flows, and it’s been a while since I used the buttons in bot messages. As a result I do not know whether the button is present in the push notification. For my medication flow I use the iOS app Pushcut, which is used to trigger push notifications on iOS devices. These notifications can have actions added to it, which I think corresponds to your specific scenario of not opening any app at all. These actions can also be urls that have to be targeted, meaning if you add an endpoint to hour flow for acknowledgement. If I remember correctly you have an oracle based cloud setup, meaning you can securely set this up quite easily. I have it set up with a tiny web server on a cloud instance that also runs a secured mqtt server and publishes incoming request bodies to a specified topic, which my NR instance deeply behind NAT then subscribes to. If your setup is the way I remember it to be, you won’t need that middleware proxying over mqtt and can connect it directly. I think this entire set up should work on the free plan of pushcut too, but I’m not entirely sure. Publishing notifications to pushcut is as simple as a single http request node in your flow, by the way.