CMDR furrycat [Sat, 19 Nov 2016 17:16:14 +0000 (17:16 +0000)]
Query params can be replaced with a generator.
CMDR furrycat [Fri, 18 Nov 2016 17:33:35 +0000 (17:33 +0000)]
Handle cursor being None.
CMDR furrycat [Fri, 18 Nov 2016 17:32:01 +0000 (17:32 +0000)]
Whitespace.
CMDR furrycat [Fri, 18 Nov 2016 17:29:02 +0000 (17:29 +0000)]
Log failed SQL.
CMDR furrycat [Fri, 18 Nov 2016 17:28:07 +0000 (17:28 +0000)]
Added commit() and rollback().
CMDR furrycat [Fri, 18 Nov 2016 17:22:18 +0000 (17:22 +0000)]
Safer check for sound and text.
CMDR furrycat [Fri, 18 Nov 2016 17:07:53 +0000 (17:07 +0000)]
Use Announcement class in announcements.
CMDR furrycat [Tue, 15 Nov 2016 12:14:30 +0000 (12:14 +0000)]
Split long messages solely by length not line count.
CMDR furrycat [Tue, 15 Nov 2016 12:03:46 +0000 (12:03 +0000)]
Typo.
CMDR furrycat [Sat, 12 Nov 2016 13:45:06 +0000 (13:45 +0000)]
Initial report to the right channel.
CMDR furrycat [Sat, 12 Nov 2016 13:36:40 +0000 (13:36 +0000)]
Consistency.
CMDR furrycat [Sat, 12 Nov 2016 13:30:14 +0000 (13:30 +0000)]
Added faction plugin.
CMDR furrycat [Sat, 12 Nov 2016 09:48:57 +0000 (09:48 +0000)]
Moved EDDB search to separate module.
CMDR furrycat [Fri, 11 Nov 2016 16:44:38 +0000 (16:44 +0000)]
Announcement() class.
CMDR furrycat [Fri, 11 Nov 2016 11:10:14 +0000 (11:10 +0000)]
Announcement debugging.
CMDR furrycat [Fri, 11 Nov 2016 11:09:01 +0000 (11:09 +0000)]
Try harder to identify previously-posted announcements.
CMDR furrycat [Fri, 11 Nov 2016 10:08:09 +0000 (10:08 +0000)]
Handle null interval.
CMDR furrycat [Fri, 11 Nov 2016 10:07:40 +0000 (10:07 +0000)]
Don't lose the args after parsing channel.
CMDR furrycat [Fri, 11 Nov 2016 09:53:23 +0000 (09:53 +0000)]
Handle ints in parse_boolean().
CMDR furrycat [Fri, 11 Nov 2016 09:47:52 +0000 (09:47 +0000)]
Catch lack of read message history permission retrieving messages.
CMDR furrycat [Fri, 11 Nov 2016 09:25:09 +0000 (09:25 +0000)]
Handle failure to find announcer.
CMDR furrycat [Fri, 11 Nov 2016 08:00:46 +0000 (08:00 +0000)]
Ensure we can get the member permissions in get_message().
CMDR furrycat [Fri, 11 Nov 2016 07:54:18 +0000 (07:54 +0000)]
Added digest command to developer plugin.
CMDR furrycat [Thu, 10 Nov 2016 14:22:39 +0000 (14:22 +0000)]
Plugin enhancements.
Log loaded plugins.
Command to reload plugins.
Logging level set correctly.
CMDR furrycat [Thu, 10 Nov 2016 14:20:48 +0000 (14:20 +0000)]
Moved treats to affection plugin.
CMDR furrycat [Thu, 10 Nov 2016 13:57:06 +0000 (13:57 +0000)]
Moved id command to developer plugin.
CMDR furrycat [Thu, 10 Nov 2016 08:27:42 +0000 (08:27 +0000)]
Use ThrowingArgumentParser in bling plugin.
CMDR furrycat [Thu, 10 Nov 2016 08:27:21 +0000 (08:27 +0000)]
ArgumentParser which throws an exception instead of print errors.
CMDR furrycat [Wed, 9 Nov 2016 15:16:54 +0000 (15:16 +0000)]
Method to determine which servers are appropriate for a message.
CMDR furrycat [Sun, 6 Nov 2016 21:51:12 +0000 (21:51 +0000)]
Accept multiple matches if the first matches exactly.
CMDR furrycat [Sun, 6 Nov 2016 21:48:49 +0000 (21:48 +0000)]
Destination for errors.
CMDR furrycat [Sun, 6 Nov 2016 18:11:09 +0000 (18:11 +0000)]
Mention shopper.
CMDR furrycat [Sun, 6 Nov 2016 18:07:34 +0000 (18:07 +0000)]
Added orbital and large flags.
CMDR furrycat [Sun, 6 Nov 2016 17:58:00 +0000 (17:58 +0000)]
EDDB helper plugin.
CMDR furrycat [Sat, 5 Nov 2016 11:31:45 +0000 (11:31 +0000)]
Plugin to calculate headings in orbital cruise.
CMDR furrycat [Sat, 5 Nov 2016 10:07:53 +0000 (10:07 +0000)]
Greeting fixes.
CMDR furrycat [Fri, 4 Nov 2016 22:45:51 +0000 (22:45 +0000)]
Don't check for previously posted ASAP messages.
CMDR furrycat [Fri, 4 Nov 2016 22:35:45 +0000 (22:35 +0000)]
ASAP announcements might not play.
CMDR furrycat [Fri, 4 Nov 2016 11:06:01 +0000 (11:06 +0000)]
We require python3 so don't test for it.
CMDR furrycat [Thu, 3 Nov 2016 15:22:59 +0000 (15:22 +0000)]
Yelp on unrecognised command.
CMDR furrycat [Thu, 3 Nov 2016 12:55:02 +0000 (12:55 +0000)]
Allow disabling the modification of channel permissions where a feed is made.
CMDR furrycat [Thu, 3 Nov 2016 12:45:28 +0000 (12:45 +0000)]
Find voice_channel_for_user().
CMDR furrycat [Thu, 3 Nov 2016 12:37:32 +0000 (12:37 +0000)]
Fixed some silly dict key errors.
CMDR furrycat [Thu, 3 Nov 2016 12:37:15 +0000 (12:37 +0000)]
Use parse_channel() in plugins.
CMDR furrycat [Thu, 3 Nov 2016 12:36:35 +0000 (12:36 +0000)]
Added parse_channel().
CMDR furrycat [Thu, 3 Nov 2016 11:22:52 +0000 (11:22 +0000)]
Small bugfixes.
CMDR furrycat [Wed, 2 Nov 2016 19:59:34 +0000 (19:59 +0000)]
Typo.
CMDR furrycat [Wed, 2 Nov 2016 19:46:09 +0000 (19:46 +0000)]
Log something more useful when an announcement with no text is made.
CMDR furrycat [Wed, 2 Nov 2016 19:41:57 +0000 (19:41 +0000)]
More copy/paste-friendly announcements list.
CMDR furrycat [Wed, 2 Nov 2016 19:39:45 +0000 (19:39 +0000)]
Try harder not to send too big messages.
CMDR furrycat [Wed, 2 Nov 2016 19:38:22 +0000 (19:38 +0000)]
Typo.
CMDR furrycat [Wed, 2 Nov 2016 15:09:47 +0000 (15:09 +0000)]
Correct syntax for attachments in announcement show.
CMDR furrycat [Wed, 2 Nov 2016 15:04:04 +0000 (15:04 +0000)]
Attach artwork to announcements.
CMDR furrycat [Wed, 2 Nov 2016 14:25:19 +0000 (14:25 +0000)]
Use say() with attachment when blinging.
CMDR furrycat [Wed, 2 Nov 2016 14:20:28 +0000 (14:20 +0000)]
Let say() add an attachment.
CMDR furrycat [Mon, 31 Oct 2016 17:51:35 +0000 (17:51 +0000)]
Typo.
CMDR furrycat [Mon, 31 Oct 2016 17:46:48 +0000 (17:46 +0000)]
Syntax.
CMDR furrycat [Mon, 31 Oct 2016 17:42:14 +0000 (17:42 +0000)]
Missing math import.
CMDR furrycat [Sat, 29 Oct 2016 23:01:08 +0000 (00:01 +0100)]
Moved pytz to announcements.py.
CMDR furrycat [Sat, 29 Oct 2016 18:18:18 +0000 (19:18 +0100)]
Fixed playing multiprocessing.
CMDR furrycat [Sat, 29 Oct 2016 10:19:50 +0000 (11:19 +0100)]
Description for Bling.
CMDR furrycat [Sat, 29 Oct 2016 09:41:34 +0000 (10:41 +0100)]
Include plugin commands in help output.
CMDR furrycat [Sat, 29 Oct 2016 09:41:07 +0000 (10:41 +0100)]
Don't wake up to say goodbye!
CMDR furrycat [Sat, 29 Oct 2016 09:36:32 +0000 (10:36 +0100)]
Added plugins.bind_variable().
CMDR furrycat [Sat, 29 Oct 2016 09:36:19 +0000 (10:36 +0100)]
Moved some admin commands to plugin.
CMDR furrycat [Sat, 29 Oct 2016 08:27:23 +0000 (09:27 +0100)]
Check for voice greeting properly.
CMDR furrycat [Fri, 28 Oct 2016 11:32:51 +0000 (12:32 +0100)]
Moved bling to plugin.
CMDR furrycat [Thu, 27 Oct 2016 20:41:22 +0000 (21:41 +0100)]
Commands to manage greetings.
CMDR furrycat [Thu, 27 Oct 2016 20:40:23 +0000 (21:40 +0100)]
Typos.
CMDR furrycat [Thu, 27 Oct 2016 18:04:18 +0000 (19:04 +0100)]
Missing urllib import.
CMDR furrycat [Thu, 27 Oct 2016 17:59:30 +0000 (18:59 +0100)]
Missing sys import.
CMDR furrycat [Thu, 27 Oct 2016 17:57:15 +0000 (18:57 +0100)]
Fixed open_url().
CMDR furrycat [Thu, 27 Oct 2016 11:10:21 +0000 (12:10 +0100)]
Typo.
CMDR furrycat [Thu, 27 Oct 2016 10:41:23 +0000 (11:41 +0100)]
Greet on the right server.
CMDR furrycat [Thu, 27 Oct 2016 10:23:37 +0000 (11:23 +0100)]
Fixed say_expect.
CMDR furrycat [Thu, 27 Oct 2016 10:17:44 +0000 (11:17 +0100)]
f
CMDR furrycat [Thu, 27 Oct 2016 10:16:58 +0000 (11:16 +0100)]
Moved greetings to plugin.
CMDR furrycat [Thu, 27 Oct 2016 09:19:50 +0000 (10:19 +0100)]
Typos.
CMDR furrycat [Thu, 27 Oct 2016 07:42:11 +0000 (08:42 +0100)]
Plugins can handle on_member_join().
CMDR furrycat [Thu, 27 Oct 2016 07:32:26 +0000 (08:32 +0100)]
Find plugins in plugin/<name>/<name>.py.
CMDR furrycat [Thu, 27 Oct 2016 07:14:58 +0000 (08:14 +0100)]
Grammar.
CMDR furrycat [Wed, 26 Oct 2016 20:30:20 +0000 (21:30 +0100)]
Added functions for cat noises.
Missing maybe_*(), however.
CMDR furrycat [Wed, 26 Oct 2016 20:12:37 +0000 (21:12 +0100)]
Choose a voice channel based on member.
CMDR furrycat [Wed, 26 Oct 2016 20:04:17 +0000 (21:04 +0100)]
Tidy exception printing.
CMDR furrycat [Wed, 26 Oct 2016 20:03:58 +0000 (21:03 +0100)]
Moved hashing to bot.digest().
CMDR furrycat [Wed, 26 Oct 2016 19:58:38 +0000 (20:58 +0100)]
Moved announcements to plugin.
CMDR furrycat [Wed, 26 Oct 2016 19:40:32 +0000 (20:40 +0100)]
Tidyup.
CMDR furrycat [Wed, 26 Oct 2016 16:03:40 +0000 (17:03 +0100)]
Moved feed_key() to Feeds.
CMDR furrycat [Wed, 26 Oct 2016 12:54:08 +0000 (13:54 +0100)]
Try not to miss previously posted feeds.
CMDR furrycat [Wed, 26 Oct 2016 10:50:49 +0000 (11:50 +0100)]
Added RNG plugin.
CMDR furrycat [Wed, 26 Oct 2016 10:25:31 +0000 (11:25 +0100)]
Plugin can describe itself.
CMDR furrycat [Wed, 26 Oct 2016 10:12:05 +0000 (11:12 +0100)]
Feeds feature parity.
CMDR furrycat [Wed, 26 Oct 2016 09:32:03 +0000 (10:32 +0100)]
Handle logging consistently.
CMDR furrycat [Wed, 26 Oct 2016 06:56:32 +0000 (07:56 +0100)]
Test for plugin on_ready() before trying to run.
CMDR furrycat [Tue, 25 Oct 2016 14:44:05 +0000 (15:44 +0100)]
Initial plugin system with feeds as the first plugin.
CMDR furrycat [Tue, 25 Oct 2016 07:37:17 +0000 (08:37 +0100)]
Reduce spam of announcements in quiet channels.
Don't post an announcement if there has been little channel activity
since the last scheduled posting, even if the schedule has been kept
correctly.
CMDR furrycat [Tue, 25 Oct 2016 07:36:40 +0000 (08:36 +0100)]
Make logs_from() limit configurable, defaulting to library default 100.
CMDR furrycat [Sun, 23 Oct 2016 22:44:32 +0000 (23:44 +0100)]
Handle attempt to edit with no parameters.
CMDR furrycat [Sun, 23 Oct 2016 11:39:39 +0000 (12:39 +0100)]
Added commands to manage news feeds.
CMDR furrycat [Sun, 23 Oct 2016 11:39:15 +0000 (12:39 +0100)]
Abstract table entry creation.