I’ve switched to NightBot from MooBot and so far I am very impressed and not looking back,
especially the custom api support in commands, etc. is brilliant.
There is however one tiny thing that i find to work worse in NightBot compared to MooBot,
I have a bunch of commands like !donate, !g2a, !kinguin, !social etc. and had that in MooBot
as well, one very big difference tho was that in MooBot i had the ability to make 1 timer.
Let’s call the timer “advertisement” and then specify a time between each trigger and minimum
chat lines between each trigger. In this timer i could then specific a bunch of my normal commands
which would then rotate every time the timer was executed, so say every 10 minutes it would run
the next command in the chain. 00:10 !donate, 00:20 !g2a, 00:30 !kinguin, etc.
I cannot find a way to reliably replicate this behavior in NightBot and is considering to just make
a single timer with urlfetch and have a php script rotate the message for each time it triggers,
however this requires me to update the php script seperately instead of just having the timer
trigger my already existing commands automatically on rotation. So in case I edit a command,
I would have to edit the php script aswell.
This would be a very welcome feature in NightBot,
maybe as a simple variable to use in the alias field,
something like random(donate, g2a, kinguin, social).