So in Telegram case its pretty easy. I would recommend doing it with a function node, that just feeds the message to the Telegram.
Assuming your X hours is in the msg.payload you can try the following:
newmsg.payload = { data: { "message":"Game starts in "+msg.payload+" Minutes"} }
[{"id":"3b4124e7c01b4f01","type":"function","z":"5ff14be1.9cddc4","name":"Message","func":"newmsg = {}\n\nnewmsg.payload = { data: { \"message\":\"Game starts in \"+msg.payload+\" Minutes\"} }\n\nreturn newmsg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":2060,"wires":[["894c2d1ba5bb89cb"]]},{"id":"894c2d1ba5bb89cb","type":"api-call-service","z":"5ff14be1.9cddc4","name":"Notify Telegram","server":"","version":3,"debugenabled":false,"service_domain":"notify","service":"telegram_marcus","entityId":"","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":600,"y":2060,"wires":[[]]},{"id":"bb63f0a152148a63","type":"inject","z":"5ff14be1.9cddc4","name":"","props":[],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":290,"y":2060,"wires":[["3b4124e7c01b4f01"]]}]