Skip to content

mintary/icebreaker-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icebreaker-bot

A silly bot that runs social games (currently only Truth or Truth).

Running the bot

  1. Download the repository.
  2. In the repository, open .env file and copy paste the following:
TOKEN = ''
  1. In between the quotation marks, add the bot token.

Current features

General

  1. Use /hello to test that the bot is responding to commands.

Tort

  1. Use the /tort command to open a game of tort. Users will be able to join the lobby by using /join and /leave to leave it. Use /restart to reset the lobby.
  2. Use the /start command to begin a game of tort.
  3. There are currently three levels, and three rounds of Tort.
  4. Users will be asked one question corresponding to each level, once per round. Each user will be asked one question.
  5. By default, questions cannot be repeated.

Tort questionbank

  1. Use /add_q to add a new question with a new level. Can also update the level of old questions. Use /delete_q to delete and /view_custom to view.
  1. Use /settings to select whether to use a default, custom, or mixed questionbank. These will apply to the next game run in the server.

Changelog

May

  1. Added custom questionbank
    1. Use /add_q, /delete_q, and /view_custom commands to create and edit a custom questionbank, unique to the guild.
    2. Use /settings to change whether to use the default or custom questionbank, or mixed questionbank.
  2. Ability to exit game at any time.
  3. Fixed some bugs that have to do with having too few questions

December, probably

  1. Added basic functionality for the Tort game, including
    1. The game.py file, which currently contains the gameflow.
    2. The tort.py file, which currently allows the game to be opened and started using commands.
  2. Deleted the original tort.py file and its test commands, which are now implemented in the game.py file
  3. Games cannot be started if another game is already in progress.
  4. Lobbies cannot be opened if another lobby is already open.

Features to add

Tort

  1. More customizability
    1. Ability to add a maximum number of reshuffles for the entire game
    2. Ability to vary timeout durations.
    3. Ability to create a larger number of levels or rounds.
    4. Ability to allow repeat questions.

General

  1. Help command with list of commands. (Currently bugged)
  2. Convert commands to embed message format (prettier).

For fun

  1. Habit tracker with leaderboard functionality.
  2. Cards against humanity

About

Bot that runs social games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages