Weechat Command Queues
I use weechat for much of the day and have issue regular repetitive commands periodically. If you are in the same situation you may find the queue plugin I recently modified to be useful.
The queue plugin simply allows you to build up a list of commands then run them all at once. My modification was to allow saving these across restarts of weechat. That way I can build up a few queues I use regularily and just call them whenever needed.
For example when I start my day I just execute /qu exec morning
to switch my away status, announce my availability in a couple of rooms, etc.