CMDR furrycat [Sat, 22 May 2021 09:59:50 +0000 (11:59 +0200)]
More reactions.
CMDR furrycat [Tue, 11 May 2021 07:30:19 +0000 (09:30 +0200)]
Tweak role permissions
Only list roles to users who have permission to assign them.
Show above and below roles in list output.
CMDR furrycat [Mon, 3 May 2021 11:24:06 +0000 (13:24 +0200)]
More unsolicited responses.
CMDR furrycat [Mon, 3 May 2021 11:16:42 +0000 (13:16 +0200)]
Arbitrary o7 responses.
CMDR furrycat [Mon, 3 May 2021 11:12:18 +0000 (13:12 +0200)]
O7
CMDR furrycat [Sun, 28 Mar 2021 11:16:10 +0000 (13:16 +0200)]
Added reply parameter to say() instead of reference.
CMDR furrycat [Fri, 26 Mar 2021 11:15:16 +0000 (12:15 +0100)]
Oops.
CMDR furrycat [Fri, 26 Mar 2021 11:13:00 +0000 (12:13 +0100)]
Typo.
CMDR furrycat [Fri, 26 Mar 2021 11:09:19 +0000 (12:09 +0100)]
Log migration in real time.
CMDR furrycat [Fri, 26 Mar 2021 11:01:30 +0000 (12:01 +0100)]
Added role migrate.
CMDR furrycat [Thu, 25 Mar 2021 10:06:01 +0000 (11:06 +0100)]
Don't try to mention role in private message.
CMDR furrycat [Thu, 25 Mar 2021 09:59:42 +0000 (10:59 +0100)]
Abstract hiss as intended.
CMDR furrycat [Thu, 25 Mar 2021 09:51:16 +0000 (10:51 +0100)]
Vend roles in colour.
CMDR furrycat [Thu, 25 Mar 2021 09:50:55 +0000 (10:50 +0100)]
Support allowed_mentions and reference when sending.
CMDR furrycat [Thu, 25 Mar 2021 09:36:18 +0000 (10:36 +0100)]
Allow vending just one role and/or deleting vending request.
CMDR furrycat [Thu, 25 Mar 2021 09:18:27 +0000 (10:18 +0100)]
Use quartermaster as alias for vending.
CMDR furrycat [Mon, 22 Mar 2021 06:57:20 +0000 (07:57 +0100)]
Fixed unmanage_role().
CMDR furrycat [Sat, 20 Mar 2021 16:37:23 +0000 (17:37 +0100)]
Added role vending machine.
CMDR furrycat [Sat, 20 Mar 2021 16:36:24 +0000 (17:36 +0100)]
Fixed handle_help() for plugins.
CMDR furrycat [Sat, 20 Mar 2021 16:36:11 +0000 (17:36 +0100)]
Added handle_reaction().
CMDR furrycat [Thu, 26 Nov 2020 16:10:31 +0000 (17:10 +0100)]
Use Game not Streaming for YouTube.
CMDR furrycat [Thu, 26 Nov 2020 16:10:16 +0000 (17:10 +0100)]
Try to set status properly.
CMDR furrycat [Wed, 25 Nov 2020 09:10:50 +0000 (10:10 +0100)]
Ensure we disconnect from voice when sleeping.
CMDR furrycat [Wed, 25 Nov 2020 09:04:37 +0000 (10:04 +0100)]
Lint.
CMDR furrycat [Mon, 16 Nov 2020 16:37:33 +0000 (17:37 +0100)]
Added more faction state names.
CMDR furrycat [Wed, 11 Nov 2020 11:02:31 +0000 (12:02 +0100)]
Fix dirname/basename in /catbot.
CMDR furrycat [Wed, 11 Nov 2020 10:45:14 +0000 (11:45 +0100)]
Fix voice announcements.
CMDR furrycat [Wed, 11 Nov 2020 09:56:45 +0000 (09:56 +0000)]
Hackaround for global snowflake.
CMDR furrycat [Wed, 11 Nov 2020 09:52:39 +0000 (09:52 +0000)]
Hackaround for private snowflake.
CMDR furrycat [Wed, 11 Nov 2020 09:47:52 +0000 (09:47 +0000)]
Fix missing shard information.
CMDR furrycat [Wed, 11 Nov 2020 08:26:30 +0000 (09:26 +0100)]
Use discord.py 1.5.1.
Application code and all plugins migrated to the new API.
Startup now respects CATBOT_SHARD_ID and CATBOT_SHARD_COUNT environment
variables.
Typing context managers can be shared between message send invocations.
CMDR furrycat [Fri, 30 Oct 2020 17:40:39 +0000 (17:40 +0000)]
Revert "Hackaround for channel overwrites API change."
This reverts commit
8134fe3d4a0b9a071a38158305a6d7853b303ded.
CMDR furrycat [Fri, 30 Oct 2020 17:40:08 +0000 (17:40 +0000)]
Fix maybe_say() destination logging.
CMDR furrycat [Fri, 30 Oct 2020 17:39:40 +0000 (17:39 +0000)]
Use discord.py-unofficial.
CMDR furrycat [Sat, 25 Jul 2020 15:13:52 +0000 (16:13 +0100)]
Hackaround for channel overwrites API change.
CMDR furrycat [Mon, 6 Apr 2020 10:27:53 +0000 (11:27 +0100)]
More verbose faction track.
CMDR furrycat [Mon, 6 Apr 2020 10:16:54 +0000 (11:16 +0100)]
Fixed help for faction/system show.
CMDR furrycat [Mon, 6 Apr 2020 10:15:12 +0000 (11:15 +0100)]
Describe newsflash and summary.
CMDR furrycat [Wed, 4 Mar 2020 17:21:27 +0000 (17:21 +0000)]
Fixed smiley_cat.
CMDR furrycat [Fri, 14 Feb 2020 15:36:00 +0000 (15:36 +0000)]
Handle mentions with <@!id>.
CMDR furrycat [Thu, 25 Jul 2019 13:58:00 +0000 (14:58 +0100)]
Handle failed send in all cases.
CMDR furrycat [Thu, 25 Jul 2019 13:30:12 +0000 (14:30 +0100)]
Fixed PrivateChannel member list.
CMDR furrycat [Tue, 23 Jul 2019 08:13:42 +0000 (09:13 +0100)]
Use v0.16.7 API.
CMDR furrycat [Tue, 23 Jul 2019 08:13:15 +0000 (09:13 +0100)]
Fixed recipient with legacy SDK.
CMDR furrycat [Tue, 23 Jul 2019 07:43:53 +0000 (08:43 +0100)]
Log exception when a message can't be sent.
CMDR furrycat [Mon, 13 May 2019 21:23:42 +0000 (22:23 +0100)]
Typo and tidyup.
CMDR furrycat [Mon, 13 May 2019 21:13:46 +0000 (22:13 +0100)]
Allow anyone to list managed roles.
CMDR furrycat [Thu, 10 Jan 2019 14:01:39 +0000 (14:01 +0000)]
Allow server administrators to manage roles on their own server.
CMDR furrycat [Thu, 10 Jan 2019 13:14:56 +0000 (13:14 +0000)]
Typo.
CMDR furrycat [Wed, 9 Jan 2019 14:19:45 +0000 (14:19 +0000)]
Allow inclusive upper and lower role bounds for managed roles.
CMDR furrycat [Wed, 9 Jan 2019 14:09:12 +0000 (14:09 +0000)]
List managed roles.
CMDR furrycat [Wed, 9 Jan 2019 10:35:45 +0000 (10:35 +0000)]
More easily assign roles with spaces.
CMDR furrycat [Mon, 24 Dec 2018 10:21:50 +0000 (10:21 +0000)]
Ensure admin plugin has access to self.plugins after plugin reload.
CMDR furrycat [Mon, 24 Dec 2018 10:17:37 +0000 (10:17 +0000)]
List tracked factions uniquely.
When logging that we are ignoring faction information because there is
no tracked faction present in the data, we list the factions we do
track.
However if a faction is reported to multiple channels it was appearing
in the tracked list multiple times.
CMDR furrycat [Mon, 24 Dec 2018 10:13:29 +0000 (10:13 +0000)]
Allow toggling debug level of specific modules or plugins.
CMDR furrycat [Sun, 23 Dec 2018 17:07:14 +0000 (17:07 +0000)]
Full support for multiple faction states.
CMDR furrycat [Sun, 23 Dec 2018 16:00:30 +0000 (16:00 +0000)]
Parse (only first) state from multi-state faction data.
CMDR furrycat [Sun, 23 Dec 2018 12:32:24 +0000 (12:32 +0000)]
Added Civil Liberty, Incursion and Pirate Attack states.
CMDR furrycat [Sun, 9 Dec 2018 11:43:05 +0000 (11:43 +0000)]
Plugin to prune old members.
CMDR furrycat [Fri, 9 Nov 2018 08:43:17 +0000 (08:43 +0000)]
Be more verbose when bad heading arguments are supplied.
CMDR furrycat [Fri, 9 Nov 2018 08:35:02 +0000 (08:35 +0000)]
Bearings were inverted.
CMDR furrycat [Wed, 10 Oct 2018 08:33:20 +0000 (09:33 +0100)]
Typo in facts:handle_help().
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.