CMDR furrycat [Wed, 10 Oct 2018 08:33:01 +0000 (09:33 +0100)]
Tidy loading facts and haikus.
Coletrain [Mon, 8 Oct 2018 01:00:46 +0000 (20:00 -0500)]
Catbot knows some facts and haikus
CMDR furrycat [Fri, 1 Jun 2018 07:19:22 +0000 (08:19 +0100)]
Migrate rng plugin to Python 3.5.
CMDR furrycat [Mon, 14 May 2018 20:36:43 +0000 (21:36 +0100)]
Allow granting a user rights to issue shutdown.
CMDR furrycat [Sat, 31 Mar 2018 19:01:12 +0000 (20:01 +0100)]
Fixed smiley_cat.
CMDR furrycat [Mon, 12 Feb 2018 10:17:42 +0000 (10:17 +0000)]
Fixed role parsing.
CMDR furrycat [Mon, 12 Feb 2018 10:11:24 +0000 (10:11 +0000)]
Fixed parse_role of role mention.
CMDR furrycat [Sun, 11 Feb 2018 11:20:04 +0000 (11:20 +0000)]
Plugin to manage roles.
CMDR furrycat [Sun, 11 Feb 2018 09:33:46 +0000 (09:33 +0000)]
Ensure we set the client when reloading a plugin which failed to parse on startup.
CMDR furrycat [Sun, 11 Feb 2018 08:49:50 +0000 (08:49 +0000)]
Added bot.parse_role.
CMDR furrycat [Mon, 5 Feb 2018 17:11:49 +0000 (17:11 +0000)]
Crop image AFTER compositing and masking.
CMDR furrycat [Mon, 5 Feb 2018 16:59:17 +0000 (16:59 +0000)]
Revert "Fixed dimensions of Newton's gambit bling."
This reverts commit
560be7d6b0ac6ac76a5b1f43ae8e6621b7f60f6b.
CMDR furrycat [Mon, 5 Feb 2018 16:54:49 +0000 (16:54 +0000)]
Fixed dimensions of Newton's gambit bling.
CMDR furrycat [Thu, 18 Jan 2018 13:44:18 +0000 (13:44 +0000)]
More reactions.
CMDR furrycat [Thu, 18 Jan 2018 13:39:38 +0000 (13:39 +0000)]
=^-^=
CMDR furrycat [Thu, 18 Jan 2018 10:30:37 +0000 (10:30 +0000)]
Maybe respond to meow.
CMDR furrycat [Wed, 17 Jan 2018 22:53:38 +0000 (22:53 +0000)]
New avatars.
CMDR furrycat [Thu, 11 Jan 2018 15:55:00 +0000 (15:55 +0000)]
Explicit masks for Delta and Bucky.
CMDR furrycat [Wed, 10 Jan 2018 19:29:49 +0000 (19:29 +0000)]
Bling quietly.
CMDR furrycat [Wed, 10 Jan 2018 16:14:43 +0000 (16:14 +0000)]
Mask for Newton's Gambit.
CMDR furrycat [Wed, 10 Jan 2018 16:13:59 +0000 (16:13 +0000)]
Use separate mask image if available.
CMDR furrycat [Wed, 10 Jan 2018 14:53:23 +0000 (14:53 +0000)]
Newton's Gambit logos for bling.
CMDR furrycat [Wed, 10 Jan 2018 14:53:09 +0000 (14:53 +0000)]
Ensure the blinged image doesn't protrude outside the mask.
CMDR furrycat [Tue, 5 Dec 2017 09:48:18 +0000 (09:48 +0000)]
Fixed bug in shared user check.
CMDR furrycat [Tue, 5 Dec 2017 09:45:00 +0000 (09:45 +0000)]
Check for shared Member.
CMDR furrycat [Tue, 5 Dec 2017 09:42:08 +0000 (09:42 +0000)]
Show non shared IDs if --admin flag is user by admin.
CMDR furrycat [Tue, 5 Dec 2017 09:38:12 +0000 (09:38 +0000)]
Restrict ID results to shared servers.
CMDR furrycat [Tue, 5 Dec 2017 09:30:12 +0000 (09:30 +0000)]
Enhancements for id.
Show member join date.
Fixed "id --members" not showing all members.
CMDR furrycat [Wed, 15 Nov 2017 10:38:55 +0000 (10:38 +0000)]
Moved EDTS stuff to a plugin.
CMDR furrycat [Thu, 26 Oct 2017 09:46:00 +0000 (10:46 +0100)]
Typo.
CMDR furrycat [Mon, 23 Oct 2017 09:58:53 +0000 (10:58 +0100)]
Irish girl voice.
CMDR furrycat [Mon, 23 Oct 2017 09:17:12 +0000 (10:17 +0100)]
Text-to-speech.
CMDR furrycat [Fri, 20 Oct 2017 14:01:41 +0000 (15:01 +0100)]
Configure announcement reposting.
Use the "repost" argument when creating or editing a message to set how
far back in the channel history we look for a previous posting of the
announcement. If "repost" is 0 or if "always" is used, we skip the
check entirely.
The default history size is still 100 messages.
CMDR furrycat [Fri, 13 Oct 2017 12:03:42 +0000 (13:03 +0100)]
Track all pending and recovering states.
CMDR furrycat [Wed, 11 Oct 2017 14:36:53 +0000 (15:36 +0100)]
Defeat 'dictionary changed size during iteration' error.
CMDR furrycat [Wed, 11 Oct 2017 11:01:41 +0000 (12:01 +0100)]
Annotate summary graphs.
CMDR furrycat [Wed, 11 Oct 2017 10:55:43 +0000 (11:55 +0100)]
Fixed trying to await a non-coroutine.
CMDR furrycat [Wed, 11 Oct 2017 10:49:40 +0000 (11:49 +0100)]
Typo.
CMDR furrycat [Wed, 11 Oct 2017 10:48:04 +0000 (11:48 +0100)]
Fixed updating level after plugins reload.
CMDR furrycat [Wed, 11 Oct 2017 10:44:46 +0000 (11:44 +0100)]
Fixed crash trying to report on a system with reports disabled.
CMDR furrycat [Wed, 11 Oct 2017 10:19:11 +0000 (11:19 +0100)]
Flash-only can be private.
CMDR furrycat [Wed, 11 Oct 2017 10:14:50 +0000 (11:14 +0100)]
Update correct table.
CMDR furrycat [Wed, 11 Oct 2017 09:52:47 +0000 (10:52 +0100)]
Show summary graph, by default every 30 days.
CMDR furrycat [Wed, 11 Oct 2017 08:29:17 +0000 (09:29 +0100)]
Faction summary channel is optional if a news flash channel is configured.
CMDR furrycat [Wed, 11 Oct 2017 09:53:13 +0000 (10:53 +0100)]
Extract caught exception.
CMDR furrycat [Sun, 1 Oct 2017 14:15:30 +0000 (15:15 +0100)]
More conservative typing.
CMDR furrycat [Wed, 27 Sep 2017 09:54:54 +0000 (10:54 +0100)]
use method_cache() instead of iterating over plugins().
CMDR furrycat [Mon, 25 Sep 2017 10:50:44 +0000 (11:50 +0100)]
Don't graph 'from 1970-01-01'.
CMDR furrycat [Mon, 25 Sep 2017 10:45:22 +0000 (11:45 +0100)]
Show last month's influence by default.
Use 'full' to specify all history, or 'from' a specific date.
CMDR furrycat [Mon, 25 Sep 2017 10:28:03 +0000 (11:28 +0100)]
Allow date range in faction history.
CMDR furrycat [Mon, 25 Sep 2017 10:27:44 +0000 (11:27 +0100)]
Use parse_iso8601() for dates in Announcement.
CMDR furrycat [Mon, 25 Sep 2017 10:26:51 +0000 (11:26 +0100)]
Pure datetime parse_iso8601().
CMDR furrycat [Thu, 21 Sep 2017 10:04:14 +0000 (11:04 +0100)]
Fixed call to bot.set_avatar().
CMDR furrycat [Fri, 1 Sep 2017 07:01:19 +0000 (08:01 +0100)]
Require a minute between typing.
CMDR furrycat [Thu, 31 Aug 2017 17:48:38 +0000 (18:48 +0100)]
More conservative typing.
CMDR furrycat [Thu, 31 Aug 2017 12:44:28 +0000 (13:44 +0100)]
Don't print pending War, War when two factions closest in influence are pending War.
CMDR furrycat [Wed, 30 Aug 2017 12:45:31 +0000 (13:45 +0100)]
More sensible debug message when no systems/factions are tracked.
CMDR furrycat [Wed, 30 Aug 2017 12:45:07 +0000 (13:45 +0100)]
Plugin to heckle people for starting typing.
CMDR furrycat [Wed, 30 Aug 2017 12:41:48 +0000 (13:41 +0100)]
Added on_typing() and non_command_message() methods.
Plugins can implement on_typing() to react to a client typing.
Plugins can implement non_command_message() to handle a message that
mentions the bot but was not recognised as a command.
CMDR furrycat [Wed, 30 Aug 2017 12:41:19 +0000 (13:41 +0100)]
Set log plugin level after refresh.
CMDR furrycat [Tue, 29 Aug 2017 15:14:41 +0000 (16:14 +0100)]
Don't use shlex to split arguments for announcements.
The message part of an announcement may contain apostrophes or other
stuff that confuses shlex.split(), which operates on the whole command.
CMDR furrycat [Sat, 26 Aug 2017 18:04:53 +0000 (19:04 +0100)]
Don't claim a tracked system's influence data is stale when a faction retreated.
CMDR furrycat [Wed, 23 Aug 2017 06:50:59 +0000 (07:50 +0100)]
Only announce the same system once in a channel.
CMDR furrycat [Tue, 22 Aug 2017 12:22:57 +0000 (13:22 +0100)]
Allow tracking individual systems.
CMDR furrycat [Thu, 10 Aug 2017 21:25:31 +0000 (22:25 +0100)]
Correct schema.
CMDR furrycat [Thu, 10 Aug 2017 21:21:51 +0000 (22:21 +0100)]
Log weird EDDN data.
CMDR furrycat [Thu, 10 Aug 2017 21:21:40 +0000 (22:21 +0100)]
Schema can contain HTTPS.
CMDR furrycat [Thu, 3 Aug 2017 10:26:12 +0000 (11:26 +0100)]
Tweak to faction help.
CMDR furrycat [Thu, 27 Jul 2017 09:41:13 +0000 (10:41 +0100)]
Use parse_mention to parse the mention.
CMDR furrycat [Thu, 27 Jul 2017 09:36:02 +0000 (10:36 +0100)]
Yelp, not snore, when there's no URL for an avatar.
CMDR furrycat [Mon, 17 Jul 2017 10:17:59 +0000 (11:17 +0100)]
Maybe respond to o7 chat.
CMDR furrycat [Mon, 17 Jul 2017 10:16:46 +0000 (11:16 +0100)]
Moved mention hint to plugin.
CMDR furrycat [Mon, 17 Jul 2017 10:14:00 +0000 (11:14 +0100)]
Pass public messages without our mention to not_our_message() plugin method.
CMDR furrycat [Wed, 5 Jul 2017 08:46:23 +0000 (09:46 +0100)]
Use EDDN URLs.
CMDR furrycat [Sat, 1 Jul 2017 20:17:58 +0000 (21:17 +0100)]
Use + and - for trends.
CMDR furrycat [Sat, 1 Jul 2017 20:06:36 +0000 (21:06 +0100)]
Don't omit a faction from a system's report.
CMDR furrycat [Sat, 1 Jul 2017 20:02:05 +0000 (21:02 +0100)]
Don't mix up factions when reporting trends.
CMDR furrycat [Tue, 27 Jun 2017 17:13:28 +0000 (18:13 +0100)]
Handle pending and recovering states from the journal.
CMDR furrycat [Fri, 26 May 2017 20:43:02 +0000 (21:43 +0100)]
Fix fetching one row.
CMDR furrycat [Tue, 23 May 2017 09:18:17 +0000 (10:18 +0100)]
Don't crash after reporting first faction's influence.
CMDR furrycat [Tue, 23 May 2017 09:05:07 +0000 (10:05 +0100)]
Handle copy/paste of previou commands.
CMDR furrycat [Tue, 23 May 2017 09:01:37 +0000 (10:01 +0100)]
Maybe hint how to mention us.
CMDR furrycat [Thu, 11 May 2017 09:29:10 +0000 (10:29 +0100)]
Include faction state in checksum.
Factions may change state but not influence, eg after a conflict, but we
were not inferring that there had been a tick.
CMDR furrycat [Thu, 11 May 2017 09:28:43 +0000 (10:28 +0100)]
Fix logging faction name in stale influence check.
CMDR furrycat [Thu, 11 May 2017 09:26:00 +0000 (10:26 +0100)]
Use server.me in announce.
CMDR furrycat [Thu, 4 May 2017 20:39:19 +0000 (21:39 +0100)]
Fixed inserting tracked faction ID.
CMDR furrycat [Fri, 21 Apr 2017 15:59:45 +0000 (16:59 +0100)]
Recognise journal entries with no spaces in state name.
CMDR furrycat [Fri, 21 Apr 2017 15:39:53 +0000 (16:39 +0100)]
Include state legend.
CMDR furrycat [Fri, 21 Apr 2017 10:36:42 +0000 (11:36 +0100)]
Tidyups for graph.
Graph can be resized.
Legend isn't cropped.
Agg backend is appropriate for PNG output.
PIL wasn't used.
CMDR furrycat [Fri, 21 Apr 2017 09:18:56 +0000 (10:18 +0100)]
Don't crop legend.
CMDR furrycat [Wed, 19 Apr 2017 09:14:12 +0000 (10:14 +0100)]
Set eddn and other log levels.
CMDR furrycat [Wed, 19 Apr 2017 09:05:05 +0000 (10:05 +0100)]
Move event loop to eddn and log out gracefully.
CMDR furrycat [Wed, 19 Apr 2017 08:23:21 +0000 (09:23 +0100)]
Added get_faction_name().
CMDR furrycat [Wed, 19 Apr 2017 08:23:02 +0000 (09:23 +0100)]
Try an exception handler to trap closed futures.
CMDR furrycat [Sun, 16 Apr 2017 11:54:37 +0000 (12:54 +0100)]
Forgot tracked faction_id.
CMDR furrycat [Sun, 16 Apr 2017 11:08:47 +0000 (12:08 +0100)]
Ensure we return something.
CMDR furrycat [Sat, 15 Apr 2017 20:57:37 +0000 (21:57 +0100)]
Fix date cutoff in faction graph.
CMDR furrycat [Sat, 15 Apr 2017 20:57:10 +0000 (21:57 +0100)]
Save faction ID in factions table.
CMDR furrycat [Sat, 15 Apr 2017 20:56:26 +0000 (21:56 +0100)]
Report stale data.
CMDR furrycat [Sat, 15 Apr 2017 19:49:13 +0000 (20:49 +0100)]
Report on systems with stale influence data.