Skip to content
This repository has been archived by the owner on Jul 28, 2022. It is now read-only.

Tournament creation #90

Open
KnutZuidema opened this issue Oct 31, 2020 · 2 comments · May be fixed by #94
Open

Tournament creation #90

KnutZuidema opened this issue Oct 31, 2020 · 2 comments · May be fixed by #94
Labels
enhancement New feature or request

Comments

@KnutZuidema
Copy link

There's already the game roles, why not add a tournament creator?
It would be used for finding people to play with and creating temporary voice and chat channels for the of each team players that only they can join. It could then be used for automatically putting teams into matches against each other with a finals progression systems.

Usage could look like this:

!tournament <game_role> <team_size> <team_count> <registration_period>

where:
game_role -> the role that should be pinged for finding players
team_size -> the number of players per team
team_count the max number of teams for the tournament

The bot would then create an interaction message like this:

Tournament started for <game> ▶️ 
Registration:
* With a new team: add new reaction
* With an existing team: click on an existing reaction

In this tournament <team_size> players will be playing as a team and
there will be at most **full** <team_count> teams.

Registration ends
if <team_size> **full** teams are found
or
in <registration_period> minutes with all currently full teams

// Maybe countdown or something here?

If we wanted to be even more fancy there's the potential to hook this up to some game APIs to create tournaments for them, if there is enough usage.

@TitusKirch TitusKirch added the enhancement New feature or request label Oct 31, 2020
@TitusKirch
Copy link
Contributor

For me #5

@KnutZuidema
Copy link
Author

Sounds about right. I will start an implementation and we can discuss it in a pull request then.

@KnutZuidema KnutZuidema linked a pull request Nov 21, 2020 that will close this issue
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants