Matchy matches matchees
Find a file
2024-08-09 23:43:15 +01:00
.github/workflows Update pylint.yml with discord and pytest dependencies 2024-08-09 23:36:48 +01:00
.gitignore Clean up and use role management for permissions 2024-08-08 17:16:59 +01:00
matchy.py Make the config import optional 2024-08-09 23:42:28 +01:00
matchy_test.py Add a text class using pytest 2024-08-09 23:14:42 +01:00
README.md Update the README with useful info 2024-08-09 23:33:39 +01:00

Matchy

Matchy matches matchees.

Matchy is a Discord bot that groups up users for fun and vibes. Matchy can be installed by clicking here.

Commands

/match

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.

Dependencies

  • python3 obviously
  • discord.py python module
  • pytest for testing

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
  • Add tracking of past groups to ensure unique pairings
  • Add scheduling functionality
  • Improve the weirdo