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

Tournament creation #90

@KnutZuidema

Description

@KnutZuidema

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions