Now that everything is back up and functioning again, it seems like a good time to hit the ground running with another upgrade of COGSBot. It’s a big one!
Requested Stuff:
- There are now multiple settings for how the bot notifies you. You can change how the bot alerts you for these three things:
- Reminders
- Game notifications
- All other chat
You can use this new feature to selectively choose which types of communication can ‘highlight’ you. I.e. you might not want your computer to beep at you for general chatter from the bot – but you might want it to alert you to !reminders which you set - …reminders you say? The bot now supports a !remind feature. You can have the bot remind you about future events at an arbitrary time in the future e.g. “!remind 1h30m Put out the cat” would remind you to put the cat out in an hour and half…
- You can now list who is on a game list by adding ‘list’ on to the end of a game command e.g. !tf2list will show you the people who are subscribed to the !tf2 list. It will not tell them that you want to play…
- !away now has persistent storage and saves people’s away status across bot restarts. Previously it would lose people’s away status if the bot had to restart
- Altered the ‘NSFW’ link warnings to make them less prevalent
- Now supports a !tempban feature for channel moderator use. It allows easy banning of someone for a desired period of time, after which they are automatically unbanned
Internal Stuff:
- When users are setting their.. settings.. they can now find out what their current value is by doing !set <value> (where <value> is one of the setting names)
- The !away feature now has improved time formatting i.e. !away 2h30m would set you away for 2 and a half hours
- The bot can now join in the actions with /me fun
- The bot now doesn’t highlight people in the gaming channel anymore, i.e. if they are !away, they will get no personal notification about the game
- Time was refactored to support a combination of either hours and/or minutes as described above
- Prevented any awkwardness by stopping lists being created with names which end in either ‘add’, ‘del’, or ‘list’ – The three modifiers which users apply to the end of lists to do things with them
Bug fixes:
- Fixed a bug in gaming lists where they could sometimes be triggered by people who were not in the list. *cough* Morgyn…
- Fixed a bug where the bot would occasionally miss messages from people, or think that they were not authenticated and would not respond to them at all, forcing the user to re-type the command.
