Skip to content

A Discord interaction prototype preparing to lay the foundations of a game service.

License

Notifications You must be signed in to change notification settings

TinkerStorm/interaction-prototypes

Repository files navigation

interaction-prototypes

Deception is a bot made as a prototype to manage game lobbies for community servers. It's extended goal is to provide a stepping stone to play the game of Mafia or Werwolf through interactions, and lay the foundations for others to build upon.

Generated from slash-create-template using slash-up.

  • Lobby names use the NATO phonetic alphabet.
  • #initialRoster will clone itself before being used for rendering the list of players. Since it uses 3 inline fields to render the list, it will determine where each player goes - for mobile compatibility, it will render the numbers vertically.

    Originally it was intended to use index % 3 but it now uses index / 3 to ensure numbers are grouped together.

  • It will not allow players to join the lobby if it is full, and it will not allow the host to leave the lobby.
  • Components will enable themselves once their condition has been met.

Progress updates (Project board)

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more information.