Technically this isn't a TCL script so the powers that be are free to banish the thread to /dev/null if they deem appropriate. This is a shell script that I wrote a while back for managing multiple eggdrops. Some of the features are shared configurations, shared scripts, easy changing of eggdrop ver...
After going through that part of code things look to be behaving as they should, even with your settings. If you pull the latest commit from git and set tvrage(debug) to DEBUG it may reveal what the problem is. It'll be quite verbose, though, so best to not leave it enabled constantly.
There isn't a way in the current version of the script. It's possible to implement, similar to how the fudgeMinutes behaves, though. I may implement this in the future, but feel free to give it your own go if you'd like (post a patch/diff if you do). You're best approach would probably be adding a v...
As for the features you requested, the API doesn't seem to provide that info (though there are 2 feeds for schedules, quickschedule and fullschedule ) for a !today command, so I guess it would have to be grabbed from an HTML page or feed with some regex magic or something which is not really in my ...
Play with the offsetHours and fudgeMinutes settings. Using those it will announce correctly. You are capable of displaying the announcement how you described by adding a bit of tcl to the theme setting to get the current date offset by the minutesBefore setting.
A couple of issues with it, though. One is, I assume, $http should be $token on the if. The other is that the displayInfo line will always fail in this scenario since show(chan) and show(nick) are set afterwards. That was/is one of the problems I'm trying to find a proper solution for. Occasionally ...