Commit graph

136 commits

Author SHA1 Message Date
8ff0064c93 Make the config import optional 2024-08-09 23:42:28 +01:00
5dba9f6d3e
Update pylint.yml with discord and pytest dependencies 2024-08-09 23:36:48 +01:00
f7b65a6bd4
Set the python version to only 3.11 2024-08-09 23:35:47 +01:00
9f65c879f9
Create pylint.yml Github Action 2024-08-09 23:35:02 +01:00
95cb8bc868 Update the README with useful info 2024-08-09 23:33:39 +01:00
24026737a7 Fix for python 3.11 2024-08-09 23:16:33 +01:00
fcba566e16 Add pytest to the readme 2024-08-09 23:15:16 +01:00
5693751c0a Add a text class using pytest 2024-08-09 23:14:42 +01:00
fe16c3f85d Some last bits of linting 2024-08-09 22:53:28 +01:00
adaa962fed Fix up duplicated matchee_role name 2024-08-09 22:50:22 +01:00
31cbdf61ab Enact a bunch of suggestions by pylint 2024-08-09 22:36:49 +01:00
354e202b18 Run autopep8 formatting 2024-08-09 22:12:58 +01:00
05ed2cee9c Many more improvements
* Remove caching guilds not really needed
* Set the bot prescense
* Allow anyone to match, but only Matchers to use a button to post
* Allow specifying the matchee role (can also use @everyone)
* Lots of cleanup and refactor
2024-08-09 22:08:05 +01:00
99d7866bf4 Clean up the output for each group and the hidden replies 2024-08-09 16:39:29 +01:00
723659344b Update the sync command to report progress 2024-08-09 16:34:11 +01:00
b98fa7469a Clean up and remove extra ordinal guff 2024-08-09 14:12:28 +01:00
9f5cc9bb49 Allow reloading the config on the $sync command
This lets us keep higher uptime if needed
2024-08-09 14:03:53 +01:00
b6a4bdf46c Set commands to be dm or guild only 2024-08-09 00:32:59 +01:00
f082b9df42 Fix double interaction when not posting 2024-08-09 00:29:24 +01:00
cd18e44032 Fix the bool fiasco with dry_run
bools can't be None, so we can't inverse this
2024-08-09 00:28:06 +01:00
02a9d94002 Implement dry-run functionality 2024-08-09 00:23:43 +01:00
bafc63c936 Set a default group size of 3 2024-08-09 00:16:51 +01:00
4543d57d26 Cleanup, refactor and simplification 2024-08-09 00:06:23 +01:00
60f769f8a9 Implement better logging 2024-08-08 23:32:52 +01:00
081fc629a6 Fix up guild storage and filtering for commands 2024-08-08 19:52:57 +01:00
0f8ed50032 Implement some security and command sync on demand 2024-08-08 19:45:53 +01:00
8b1fa9b1fc Improve the output by adding an initial message and group numbers 2024-08-08 17:37:08 +01:00
edff25bafd Remove misbehaving shebang 2024-08-08 17:18:28 +01:00
67b1feb51e Clean up and use role management for permissions 2024-08-08 17:16:59 +01:00
3da8065fa6 Use commands rather than text values
* Fix up the group matching to spread more evenly
* Also swap to using a config.py rather than .envrc or similar
2024-08-08 00:09:30 +01:00
2e9be1cace Update the README 2024-08-07 23:24:47 +01:00
32103ba045 Implement very basic matching 2024-08-07 23:23:52 +01:00
f7ca997c96 Implement a basic bot with a single hello command 2024-08-07 22:45:23 +01:00
9709859d88 Ignore the .envrc file so we can hide the token 2024-08-07 22:45:20 +01:00
a58a93659c Basic bot start from discordpy guide 2024-08-07 22:15:39 +01:00
c83336e17d Add empty README.md 2024-08-07 22:06:05 +01:00