matchy/README.md

33 lines
1,004 B
Markdown
Raw Normal View History

2024-08-07 22:15:39 +01:00
# Matchy
2024-08-09 23:33:39 +01:00
Matchy matches matchees.
Matchy is a Discord bot that groups up users for fun and vibes. Matchy can be installed by clicking [here](https://discord.com/oauth2/authorize?client_id=1270849346987884696).
## Commands
### /match
2024-08-09 23:33:39 +01:00
Matches groups of users with a given role and posts those groups to the channel.
### $sync
Only usable by `OWNER` users, reloads the config and syncs commands. Only usable in DMs with the bot user.
2024-08-07 22:15:39 +01:00
## Dependencies
2024-08-07 23:24:47 +01:00
* `python3` obviously
* `discord.py` python module
2024-08-09 23:15:16 +01:00
* `pytest` for testing
2024-08-10 18:18:38 +01:00
* `schema` python module for file validation
2024-08-09 23:33:39 +01:00
## Config
Matchy is configured by a `config.py` file that takes this format:
```
TOKEN = "<<TOKEN>>"
OWNERS = [
<<USER ID>>,
]
```
User IDs can be grabbed by turning on Discord's developer mode and right clicking on a user.
## TODO
* Write bot tests with [dpytest](https://dpytest.readthedocs.io/en/latest/tutorials/getting_started.html)
* Add matching based on unique rolls?
2024-08-09 23:33:39 +01:00
* Add scheduling functionality
* Improve the weirdo