Town Square is a Discord bot designed for assisting in running Blood on the Clocktower (BOTC) games.
It sets up named private channels, manages private voice channels for night phases, and ensures evil players can communicate if desired.
Creates a category Ravenswood Bluff for the game session, and voice channel Town Square where all players meet during the day.
Evil players get their own text channel Hell, visible only if allowed.
All players get themed private voice channels like Dark Alley, Library, and Graveyard for night.
Storyteller(red) assigned to the GMTownsfolk(green) assigned to players
playersshould be a space separated list of mentioned (@) Discord users.doesevilknowshould be true or false, and this controls whether or not evil players get a text channel they can communicate in privately.- if
doesevilknowistrue, then mention the evil players in the same way you did for theplayersargument.
- if
- Creates individual private voice channels with thematic names.
- Moves each player to their own private channel (only the Storyteller can see them all).
- Returns all players to the Town Square voice channel.
- Deletes the entire
Ravenswood Bluffcategory (removing all game channels). - Removes
StorytellerandTownsfolkroles from everyone and deletes them. - Clears all session state.
/setup players:@Will @Anna @Mark doesevilknow:true evilplayers:@AnnaStoryteller clicks proceed, and everyone starts in Town Square. Players will need to manually join the Town Square voice channel.
/night
Each player is moved to a private location like Graveyard or Library, that only the player and the Storyteller can see.
/day
All players are returned to the Town Square.
/reset
Everything gets cleaned up, and the session ends.