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.
CMDR furrycat [Sun, 23 Oct 2016 11:38:23 +0000 (12:38 +0100)]
Formatting.
CMDR furrycat [Sun, 23 Oct 2016 11:38:08 +0000 (12:38 +0100)]
Feeds can be temporarily disabled.
CMDR furrycat [Sun, 23 Oct 2016 10:27:58 +0000 (11:27 +0100)]
Handle posting multiple feeds to the same channel.
CMDR furrycat [Sun, 23 Oct 2016 10:26:36 +0000 (11:26 +0100)]
Fixed indices for announcements and feeds.
CMDR furrycat [Sun, 23 Oct 2016 09:54:24 +0000 (10:54 +0100)]
Don't overwrite permissions that are already correct.
CMDR furrycat [Sun, 23 Oct 2016 09:51:26 +0000 (10:51 +0100)]
Added hacky permissions comparision.
Discord API 0.13.0 will let us compare permissions directly. For now we
have to check each bit individually.
CMDR furrycat [Sat, 22 Oct 2016 09:37:30 +0000 (10:37 +0100)]
Get RSS feed configuration from the database.
CMDR furrycat [Sat, 22 Oct 2016 09:08:45 +0000 (10:08 +0100)]
Removed obsolete orders variable.
CMDR furrycat [Fri, 21 Oct 2016 15:19:06 +0000 (16:19 +0100)]
Abstract db announcement methods.
CMDR furrycat [Fri, 21 Oct 2016 15:24:46 +0000 (16:24 +0100)]
We were still raising after not posting.
CMDR furrycat [Fri, 21 Oct 2016 15:07:47 +0000 (16:07 +0100)]
Log exceptions we would have passed.
CMDR furrycat [Fri, 21 Oct 2016 14:59:29 +0000 (15:59 +0100)]
Fixed not updating last_spoke when we should have.
CMDR furrycat [Fri, 21 Oct 2016 07:21:26 +0000 (08:21 +0100)]
Debug queries properly.
CMDR furrycat [Thu, 20 Oct 2016 19:55:17 +0000 (20:55 +0100)]
Fixed announcement "at" time.
CMDR furrycat [Wed, 19 Oct 2016 21:53:02 +0000 (22:53 +0100)]
Format every in announce show.
CMDR furrycat [Mon, 17 Oct 2016 07:22:20 +0000 (08:22 +0100)]
Handle common error putting commas in distance.
CMDR furrycat [Sun, 16 Oct 2016 10:06:39 +0000 (11:06 +0100)]
Blingify Buckyball Racing Club avatars.
CMDR furrycat [Sun, 16 Oct 2016 09:26:54 +0000 (10:26 +0100)]
Use case-insensitive match rather than lowercase commands. Breaks bling and others.
CMDR furrycat [Wed, 12 Oct 2016 21:24:16 +0000 (22:24 +0100)]
Allow editing announcements.
CMDR furrycat [Wed, 12 Oct 2016 20:46:43 +0000 (21:46 +0100)]
Start date must be equal to or before end date.
CMDR furrycat [Wed, 12 Oct 2016 20:41:57 +0000 (21:41 +0100)]
Regression parsing message text.
CMDR furrycat [Wed, 12 Oct 2016 20:34:49 +0000 (21:34 +0100)]
Highlight announcement ID.
CMDR furrycat [Wed, 12 Oct 2016 20:27:11 +0000 (21:27 +0100)]
Parse channel by name.
CMDR furrycat [Wed, 12 Oct 2016 20:21:26 +0000 (21:21 +0100)]
Anyone can id.
CMDR furrycat [Wed, 12 Oct 2016 20:15:00 +0000 (21:15 +0100)]
Silly parsing errors.
CMDR furrycat [Wed, 12 Oct 2016 19:53:19 +0000 (20:53 +0100)]
General help.
CMDR furrycat [Wed, 12 Oct 2016 19:24:40 +0000 (20:24 +0100)]
Ignore case.
CMDR furrycat [Wed, 12 Oct 2016 18:15:35 +0000 (19:15 +0100)]
Summarise voice-only announcements.
CMDR furrycat [Wed, 12 Oct 2016 18:06:39 +0000 (19:06 +0100)]
Fixed TypeError showing announcement.
CMDR furrycat [Wed, 12 Oct 2016 18:04:06 +0000 (19:04 +0100)]
Purge old announcements.
CMDR furrycat [Wed, 12 Oct 2016 18:03:56 +0000 (19:03 +0100)]
List announcement details.
CMDR furrycat [Mon, 10 Oct 2016 10:22:03 +0000 (11:22 +0100)]
Log new announcement ID.