Nightbot Timers Not Working in New Version

Modding a channel, and am basically the only one who configures Nightbot.

Haven’t been able to work timer’s properly since this ticket opened. Sometimes it works sometimes it doesn’t.

New timer set as every 5 min after 2 lines works, but anything past 15 min never goes off.
Furthermore, the timer set for 15 min goes off around 11 min. There is no consistency even when timers are “working”.

So I eventually got my timers to work, but I definitely do not understand HOW they work. I think it is just going to take constant fiddling to see what numbers work best for my stream. The timers definitely respond better to lower numbers. Here is a screen shot of what they look like now.

It’s funny though because I have my FOLLOW timer set to every 5 lines, but it definitely does not go off that frequently. So right now it looks like you have to put the numbers WAY lower than what you technically wish they were at, and then it end up being closer to your desired timing.

Nightbot will not use timers even when i set him to use one after 2 lines per 5 mins.
I’ve tried numerous times to get it to work, but he simply will not say anything, unless i use a manual command.

Timers do not execute based on lines, they execute based on time.

If you have a timer set to 15 minutes, 5 lines, then at :00, :15, :30, :45 Nightbot tries to run your timer and checks the line requirement before executing the timer. If your channel hasn’t reached the line requirement it doesn’t run.

The line requirement is measured in 5 minute intervals. If you typed 5 lines at :04, and waited 10 minutes for the timer to execute to test it out, it won’t work.

1 Like

So with keeping what you said at the end in mind, it’s better for us to set our timers at “2 Lines” and however long we want them to repeat, that way we have a more consistent timer.

Edit: My interpretation of what you stated is: Nightbot will check the number of lines checked 5 minutes before the timer is supposed to go off (Assuming timer is on an even 5), if no lines are typed within those 5 minutes, then no timer will go off. Thus ignoring any previous lines posted before the 5 minutes.

This to me is fundamentally flawed, it should be checking based on how many lines were said from last Nightbot posted.

Another question.
If we have it set to 15 minutes, but start the stream at 10:20, does that mean it goes off at 10:35 / 10:50 / 11:05 ect… or still on every 15 of the hour (10:15 / :30 / :45 )

This to me is fundamentally flawed, it should be checking based on how many lines were said from last Nightbot posted.

Timers are no longer stored and executed in memory for scalability reasons, sorry. It’s not possible to offer line counts per command, nor does it really make sense in practice. The point of a line requirement is to only send timed messages when the chat is active. The level of activity required is up to the broadcaster. If you’re having trouble getting timers to work, then unfortunately Nightbot is doing its job to prevent itself from spamming an idle chat.

If we have it set to 15 minutes, but start the stream at 10:20, does that mean it goes off at 10:35 / 10:50 / 11:05 ect… or still on every 15 of the hour (10:15 / :30 / :45 )

Since timers are no longer stored and executed in memory for scalability reasons, timers execute universally at exact minutes of the hour.

Fair enough, I’m simply stating my concern. Thank you for the quick responses.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.