furrycat/catbot.git
9 years agoTidy setting announcement states.
CMDR furrycat [Fri, 7 Oct 2016 15:35:42 +0000 (16:35 +0100)]
Tidy setting announcement states.

9 years agoWake up to play voice-only announcements.
CMDR furrycat [Fri, 7 Oct 2016 15:00:44 +0000 (16:00 +0100)]
Wake up to play voice-only announcements.

9 years agoMore scheduling fixes.
CMDR furrycat [Fri, 7 Oct 2016 14:50:55 +0000 (15:50 +0100)]
More scheduling fixes.

9 years agoReally ASAP.
CMDR furrycat [Fri, 7 Oct 2016 14:35:26 +0000 (15:35 +0100)]
Really ASAP.

9 years agoFormatting.
CMDR furrycat [Fri, 7 Oct 2016 14:31:35 +0000 (15:31 +0100)]
Formatting.

9 years agoDedup and improve identification.
CMDR furrycat [Fri, 7 Oct 2016 14:26:13 +0000 (15:26 +0100)]
Dedup and improve identification.

9 years agoWhole bunch of (probably pointless) debug messages.
CMDR furrycat [Fri, 7 Oct 2016 14:18:19 +0000 (15:18 +0100)]
Whole bunch of (probably pointless) debug messages.

9 years agoFix permissions for managing announcements.
CMDR furrycat [Fri, 7 Oct 2016 14:08:16 +0000 (15:08 +0100)]
Fix permissions for managing announcements.

9 years agoPip requirements.
CMDR furrycat [Fri, 7 Oct 2016 13:58:06 +0000 (14:58 +0100)]
Pip requirements.

9 years agoShow help for announcements.
CMDR furrycat [Fri, 7 Oct 2016 11:06:50 +0000 (12:06 +0100)]
Show help for announcements.

9 years agoDon't list other users' private announcements.
CMDR furrycat [Fri, 7 Oct 2016 10:34:34 +0000 (11:34 +0100)]
Don't list other users' private announcements.

9 years agoPrivate announcement logic.
CMDR furrycat [Fri, 7 Oct 2016 10:26:35 +0000 (11:26 +0100)]
Private announcement logic.

9 years agoHandle case in commands.
CMDR furrycat [Fri, 7 Oct 2016 10:26:05 +0000 (11:26 +0100)]
Handle case in commands.

9 years agoASAP overrides schedule.
CMDR furrycat [Fri, 7 Oct 2016 10:25:08 +0000 (11:25 +0100)]
ASAP overrides schedule.

9 years agoParsing fixes when creating announcements.
CMDR furrycat [Fri, 7 Oct 2016 09:39:55 +0000 (10:39 +0100)]
Parsing fixes when creating announcements.

9 years agoTry to keep to announcement schedule even if we miss an iteration.
CMDR furrycat [Fri, 7 Oct 2016 09:12:04 +0000 (10:12 +0100)]
Try to keep to announcement schedule even if we miss an iteration.

9 years agoRecognise days, hours and minutes in interval.
CMDR furrycat [Fri, 7 Oct 2016 09:11:25 +0000 (10:11 +0100)]
Recognise days, hours and minutes in interval.

9 years agoAlias to create announcement at time.
CMDR furrycat [Fri, 7 Oct 2016 09:10:49 +0000 (10:10 +0100)]
Alias to create announcement at time.

9 years agoRemoved old give_order() method.
CMDR furrycat [Fri, 7 Oct 2016 09:10:13 +0000 (10:10 +0100)]
Removed old give_order() method.

9 years agoFix parsing date when creating announcement.
CMDR furrycat [Fri, 7 Oct 2016 09:09:48 +0000 (10:09 +0100)]
Fix parsing date when creating announcement.

9 years agoImply private channel if telling me.
CMDR furrycat [Fri, 7 Oct 2016 09:08:35 +0000 (10:08 +0100)]
Imply private channel if telling me.

9 years agoEnsure we log announcement ID.
CMDR furrycat [Fri, 7 Oct 2016 09:08:10 +0000 (10:08 +0100)]
Ensure we log announcement ID.

9 years agoTime command.
CMDR furrycat [Fri, 7 Oct 2016 09:07:16 +0000 (10:07 +0100)]
Time command.

9 years agoEnsure we process all pending announcements.
CMDR furrycat [Fri, 7 Oct 2016 06:31:10 +0000 (07:31 +0100)]
Ensure we process all pending announcements.

9 years agoLog that we finished playing a sound.
CMDR furrycat [Thu, 6 Oct 2016 16:20:57 +0000 (17:20 +0100)]
Log that we finished playing a sound.

9 years agoWake for announcements every minute regardless of each announcement interval.
CMDR furrycat [Thu, 6 Oct 2016 16:20:06 +0000 (17:20 +0100)]
Wake for announcements every minute regardless of each announcement interval.

9 years agoAllow create voice only announcement without specifying fake channel.
CMDR furrycat [Thu, 6 Oct 2016 15:58:21 +0000 (16:58 +0100)]
Allow create voice only announcement without specifying fake channel.

9 years agoRole and announcement fixes.
CMDR furrycat [Thu, 6 Oct 2016 15:55:59 +0000 (16:55 +0100)]
Role and announcement fixes.

9 years agoUsers can create announcements.
CMDR furrycat [Thu, 6 Oct 2016 11:44:49 +0000 (12:44 +0100)]
Users can create announcements.

9 years agoTimestamp logs.
CMDR furrycat [Thu, 6 Oct 2016 10:56:07 +0000 (11:56 +0100)]
Timestamp logs.

9 years agoDon't spin up further scheduling threads on reconnect.
CMDR furrycat [Thu, 6 Oct 2016 10:46:35 +0000 (11:46 +0100)]
Don't spin up further scheduling threads on reconnect.

9 years agoHighest role on server can manage any announcement.
CMDR furrycat [Wed, 5 Oct 2016 20:48:22 +0000 (21:48 +0100)]
Highest role on server can manage any announcement.

9 years agoAnnouncements can be paused, resumed or scheduled ASAP.
CMDR furrycat [Wed, 5 Oct 2016 20:37:12 +0000 (21:37 +0100)]
Announcements can be paused, resumed or scheduled ASAP.

9 years agoSupport voice only announcements.
CMDR furrycat [Wed, 5 Oct 2016 11:22:13 +0000 (12:22 +0100)]
Support voice only announcements.

9 years agoEnforce U in UUID.
CMDR furrycat [Wed, 5 Oct 2016 11:09:20 +0000 (12:09 +0100)]
Enforce U in UUID.

9 years agoFix open/close DB.
CMDR furrycat [Wed, 5 Oct 2016 10:53:13 +0000 (11:53 +0100)]
Fix open/close DB.

9 years agoTypo.
CMDR furrycat [Wed, 5 Oct 2016 10:51:57 +0000 (11:51 +0100)]
Typo.

9 years agoFormat shown announcement in bold.
CMDR furrycat [Wed, 5 Oct 2016 10:51:09 +0000 (11:51 +0100)]
Format shown announcement in bold.

9 years agoReopen DB for each operation.
CMDR furrycat [Wed, 5 Oct 2016 10:49:45 +0000 (11:49 +0100)]
Reopen DB for each operation.

9 years agoWe can't /me.
CMDR furrycat [Tue, 4 Oct 2016 13:32:01 +0000 (14:32 +0100)]
We can't /me.

9 years agoSet db log level.
CMDR furrycat [Tue, 4 Oct 2016 13:31:48 +0000 (14:31 +0100)]
Set db log level.

9 years agoUsers can delete announcements.
CMDR furrycat [Tue, 4 Oct 2016 13:21:42 +0000 (14:21 +0100)]
Users can delete announcements.

9 years agoList and show announcements.
CMDR furrycat [Tue, 4 Oct 2016 13:01:15 +0000 (14:01 +0100)]
List and show announcements.

9 years agoSplit long messages across multiple say() invocations.
CMDR furrycat [Tue, 4 Oct 2016 13:00:54 +0000 (14:00 +0100)]
Split long messages across multiple say() invocations.

9 years agoid command to print details of users, roles and channels.
CMDR furrycat [Tue, 4 Oct 2016 10:16:42 +0000 (11:16 +0100)]
id command to print details of users, roles and channels.

9 years agoAnnounce if start and end dates are the same, so a one-time scheduled announcement...
CMDR furrycat [Tue, 4 Oct 2016 09:20:17 +0000 (10:20 +0100)]
Announce if start and end dates are the same, so a one-time scheduled announcement is possible.

9 years agoAssign probability to each announcement.
CMDR furrycat [Tue, 4 Oct 2016 09:19:27 +0000 (10:19 +0100)]
Assign probability to each announcement.

9 years agoAvoid TypeError.
CMDR furrycat [Mon, 3 Oct 2016 21:19:11 +0000 (22:19 +0100)]
Avoid TypeError.

9 years agoAnnouncements in database.
CMDR furrycat [Mon, 3 Oct 2016 21:12:43 +0000 (22:12 +0100)]
Announcements in database.

9 years agoReturn message after successful post.
CMDR furrycat [Mon, 3 Oct 2016 21:11:40 +0000 (22:11 +0100)]
Return message after successful post.

9 years agoDB tidyup.
CMDR furrycat [Mon, 3 Oct 2016 21:09:42 +0000 (22:09 +0100)]
DB tidyup.

9 years agoTypo.
CMDR furrycat [Mon, 3 Oct 2016 18:01:03 +0000 (19:01 +0100)]
Typo.

9 years agoRemember idle status and avatar in sqlite.
CMDR furrycat [Mon, 3 Oct 2016 15:20:23 +0000 (16:20 +0100)]
Remember idle status and avatar in sqlite.

9 years agoMore thread safety.
CMDR furrycat [Mon, 3 Oct 2016 06:46:17 +0000 (07:46 +0100)]
More thread safety.

9 years agoSeparate bot logging from Discord logging.
CMDR furrycat [Sun, 2 Oct 2016 21:20:52 +0000 (22:20 +0100)]
Separate bot logging from Discord logging.

9 years agoDefault avatars.
CMDR furrycat [Sun, 2 Oct 2016 10:01:57 +0000 (11:01 +0100)]
Default avatars.

9 years agoRespond to pats.
CMDR furrycat [Sun, 2 Oct 2016 10:01:38 +0000 (11:01 +0100)]
Respond to pats.

9 years agoInverted logic.
CMDR furrycat [Sat, 1 Oct 2016 19:12:56 +0000 (20:12 +0100)]
Inverted logic.

9 years agoTypo.
CMDR furrycat [Fri, 30 Sep 2016 18:30:21 +0000 (19:30 +0100)]
Typo.

9 years agoMore responses.
CMDR furrycat [Fri, 30 Sep 2016 12:38:14 +0000 (13:38 +0100)]
More responses.

9 years agoIssue orders periodically.
CMDR furrycat [Fri, 30 Sep 2016 11:56:27 +0000 (12:56 +0100)]
Issue orders periodically.

9 years agoHandle GalNet direct from Frontier servers.
CMDR furrycat [Fri, 30 Sep 2016 11:10:26 +0000 (12:10 +0100)]
Handle GalNet direct from Frontier servers.

9 years agoPer-bot configuration.
CMDR furrycat [Fri, 30 Sep 2016 11:09:57 +0000 (12:09 +0100)]
Per-bot configuration.

9 years agoDon't complain if we don't have a channel to join.
CMDR furrycat [Fri, 30 Sep 2016 07:40:14 +0000 (08:40 +0100)]
Don't complain if we don't have a channel to join.

9 years ago15m idle time.
CMDR furrycat [Fri, 30 Sep 2016 07:37:35 +0000 (08:37 +0100)]
15m idle time.

9 years agoPurr and meow in voice channels.
CMDR furrycat [Fri, 30 Sep 2016 07:37:08 +0000 (08:37 +0100)]
Purr and meow in voice channels.

9 years agoIgnore messages sent to roles or channels.
CMDR furrycat [Thu, 29 Sep 2016 17:01:14 +0000 (18:01 +0100)]
Ignore messages sent to roles or channels.

9 years agoAllow find command.
CMDR furrycat [Thu, 29 Sep 2016 16:10:18 +0000 (17:10 +0100)]
Allow find command.

9 years agoThread safety.
CMDR furrycat [Thu, 29 Sep 2016 10:39:17 +0000 (11:39 +0100)]
Thread safety.

9 years agoUse status() properly.
CMDR furrycat [Thu, 29 Sep 2016 10:22:48 +0000 (11:22 +0100)]
Use status() properly.

9 years agoConfigurable idletime.
CMDR furrycat [Thu, 29 Sep 2016 10:12:07 +0000 (11:12 +0100)]
Configurable idletime.

9 years agoDon't wake up to say certain things.
CMDR furrycat [Thu, 29 Sep 2016 10:08:34 +0000 (11:08 +0100)]
Don't wake up to say certain things.

9 years agoFunction to get idle status.
CMDR furrycat [Thu, 29 Sep 2016 10:05:50 +0000 (11:05 +0100)]
Function to get idle status.

9 years agoTypo.
CMDR furrycat [Thu, 29 Sep 2016 09:54:46 +0000 (10:54 +0100)]
Typo.

9 years agoMake waking up optional.
CMDR furrycat [Thu, 29 Sep 2016 09:47:28 +0000 (10:47 +0100)]
Make waking up optional.

9 years agoCommand to toggle dryrun.
CMDR furrycat [Thu, 29 Sep 2016 09:18:29 +0000 (10:18 +0100)]
Command to toggle dryrun.

9 years agoSleep when idle and wake on activity.
CMDR furrycat [Wed, 28 Sep 2016 14:59:58 +0000 (15:59 +0100)]
Sleep when idle and wake on activity.

9 years agoRespond to strokes.
CMDR furrycat [Wed, 28 Sep 2016 14:49:10 +0000 (15:49 +0100)]
Respond to strokes.

9 years agoMention user whose avatar was blinged.
CMDR furrycat [Wed, 28 Sep 2016 14:45:08 +0000 (15:45 +0100)]
Mention user whose avatar was blinged.

9 years agoDon't greet a joiner on a different server.
CMDR furrycat [Wed, 28 Sep 2016 12:53:03 +0000 (13:53 +0100)]
Don't greet a joiner on a different server.

9 years agoAccept treats.
CMDR furrycat [Wed, 28 Sep 2016 12:52:38 +0000 (13:52 +0100)]
Accept treats.

9 years agoReturn True if maybe_say() said something.
CMDR furrycat [Wed, 28 Sep 2016 12:52:13 +0000 (13:52 +0100)]
Return True if maybe_say() said something.

9 years agoEnsure do_commands can be run.
CMDR furrycat [Tue, 27 Sep 2016 22:30:50 +0000 (23:30 +0100)]
Ensure do_commands can be run.

9 years agoDelta images for bling.
CMDR furrycat [Tue, 27 Sep 2016 15:27:12 +0000 (16:27 +0100)]
Delta images for bling.

9 years agoMoved to Delta server.
CMDR furrycat [Tue, 27 Sep 2016 15:21:13 +0000 (16:21 +0100)]
Moved to Delta server.

9 years agoRespect DEBUG.
CMDR furrycat [Tue, 27 Sep 2016 15:20:48 +0000 (16:20 +0100)]
Respect DEBUG.

9 years ago@mentions can contain bling.
CMDR furrycat [Tue, 27 Sep 2016 14:51:39 +0000 (15:51 +0100)]
@mentions can contain bling.

9 years agoBot may not be able to get avatar from unknown user.
CMDR furrycat [Mon, 26 Sep 2016 15:54:48 +0000 (16:54 +0100)]
Bot may not be able to get avatar from unknown user.

9 years agoDetect invalid URL.
CMDR furrycat [Mon, 26 Sep 2016 15:51:12 +0000 (16:51 +0100)]
Detect invalid URL.

9 years agoMention user to bling their avatar.
CMDR furrycat [Mon, 26 Sep 2016 15:51:03 +0000 (16:51 +0100)]
Mention user to bling their avatar.

9 years agoUse user avatar if no URL is provided for bling.
CMDR furrycat [Mon, 26 Sep 2016 13:24:57 +0000 (14:24 +0100)]
Use user avatar if no URL is provided for bling.

9 years agoLet anyone Deltaify an image.
CMDR furrycat [Mon, 26 Sep 2016 13:11:58 +0000 (14:11 +0100)]
Let anyone Deltaify an image.

9 years agoMore feeds.
CMDR furrycat [Mon, 26 Sep 2016 13:00:56 +0000 (14:00 +0100)]
More feeds.

9 years agoWorking open_url().
CMDR furrycat [Mon, 26 Sep 2016 13:00:42 +0000 (14:00 +0100)]
Working open_url().

9 years agoGreet new arrivals before setting the Unassigned role.
CMDR furrycat [Mon, 26 Sep 2016 10:29:12 +0000 (11:29 +0100)]
Greet new arrivals before setting the Unassigned role.

9 years agoRespect DRYRUN.
CMDR furrycat [Mon, 26 Sep 2016 09:01:07 +0000 (10:01 +0100)]
Respect DRYRUN.

9 years agoHandle starting up without needed server roles.
CMDR furrycat [Mon, 26 Sep 2016 08:53:30 +0000 (09:53 +0100)]
Handle starting up without needed server roles.

9 years agoAllow overriding token name.
CMDR furrycat [Mon, 26 Sep 2016 08:53:12 +0000 (09:53 +0100)]
Allow overriding token name.

9 years agoImport open_url from util.
CMDR furrycat [Mon, 26 Sep 2016 08:52:53 +0000 (09:52 +0100)]
Import open_url from util.

9 years agoAdmins are members of the named group.
CMDR furrycat [Mon, 26 Sep 2016 08:52:21 +0000 (09:52 +0100)]
Admins are members of the named group.