2008e2e090
Merge branch 'main' of github.com:mdiluz/matchy
2024-08-09 23:43:15 +01:00
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