MM-7F2A. One person cannot take two seats in a lobby.
!help and /help show Murder Mystery Bot v2.0.0 plus the command catalog. In-game role lists are also available with !wiki and /wiki.
Create and join are rate limited. Game slash commands do not run in DMs. A whisper is a DM, not a server channel. The shop is nighttime only, in a DM or by slash command.
Lobby
!create shows the code plus Join & Play, Spectate instead, and Allow DMs from this bot. Joining also sends a DM. If that DM is blocked, the status channel mentions the player and shows the same button. If only one lobby is open, !spectate can omit the code. Discord administrators join with -overwriteAdminWarning, for example !join MM-7F2A -overwriteAdminWarning.
!forceStart also answers to !ownerstart and !fs.
During a game
Voting is daytime only.
!balance also answers to !money, !gold, and !bal.
Progress
Changing the prefix is covered on server settings.
Admin
These need the matching admin permission, or Discord administrator.!setupor/setupconfigures the server. It does not create channels.!settingsor/settings, and!settingspanelor/settingspanel, change timers, the prefix, disabled commands, and live lobbies. See server settings.!cleanupends every lobby. Aliases:!endGames,!stopGames,!endAllGames,!stopAllGames. Slash:/cleanup.!endGame <code>ends one lobby. Alias:!stopGame. Slash:/end-game.!kick @memberor/kickremoves a player.!giveGold <player> <amount>or/give-goldadds gold during a game. Permission:admin.game.giveGold.!resetStateor/reset-stateends games and clears this server’s in-memory lobbies. Permission:admin.resetState.!statusor/statusshows bot health. Needsadmin.*, or Discord administrator.!addPermission,!removePermission, and!permissionsedit the permission tree.
There is no
!purge command and no voice-channel setting.Permissions
Permissions are a tree. A storedadmin.* grant allows every admin command. Discord administrators bypass the tree. Grants can be given to a member or a role. Removing a permission from a member blocks that permission even when the server default would have allowed it.
Debug
!createGame Truecreates a short debug lobby. Permission:debug.createGame.!skipVotes <code>and/skip-votes. Permission:debug.game.skipVotes.!skipNight <code>and/skip-night. Permission:debug.game.skipNight.!setWeather <code> <0-99>and/set-weather. Permission:debug.game.setWeather.!setMoon <code> <1-5>and/set-moon. Permission:debug.game.setMoon.!giveObjective,!addObjectiveProgress,!completeCurrentObjective, and!skipObjectiveTimeredit objectives. These stay prefix-only.