Wolfia

A Discord bot for Mafia / Werewolf and similar games


Project maintained by napstr Hosted on GitHub Pages — Theme by mattgraham

Invite the Wolfia bot to your server.

Click the banner above to invite Wolfia


Join the Wolfia Lounge

Join Wolfia Lounge


β version

Wolfia is currently in beta status, which means the following:

Uptime over last 7 days:
Uptime Robot ratio (7 days)


Commands

Starting a game

Command What it does Example usage
w.in sign up for a game w.in
w.out drop from the sign up list; moderators can out other players w.out w.out @player
w.setup set up the game in the current channel w.setup daylength 5 w.setup game mafia w.setup mode classic
w.start start a game w.start
w.rolepm ask the bot to resend you your rolepm for the ongoing game w.rolepm
w.status show the current status of an ongoing game or sign ups w.status

Game actions

Command What it does Example usage
w.check check a players alignment w.check 6
w.shoot shoot another player w.shoot @player
w.unvote unvote w.unvote
w.vote vote a player for lynch w.vote @player
w.votecount post the current votecount w.votecount
w.nightkill vote a player for nightkill (in mafia chat only) w.nightkill @player

Bot Settings

Command What it does Example usage
w.channelsettings set up settings for this channel w.channelsettings accessrole Mafiaplayer w.channelsettings tagcooldown 10

Statistics

Command What it does Example usage
w.userstats show stats of a user w.userstats @user
w.guildstats show stats of the current guild w.guildstats w.guildstats <guildId>
w.botstats show bot wide stats w.botstats

Other Commands

Command What it does Example usage
w.commands show a list of all available commands w.commands
w.help send some help your way w.help
w.info show some general information about Wolfia w.info
w.replay show the replay of a game w.replay #gameid
w.tag post or sign up for the tag list of the channel w.tag add w.tag remove w.tag add @role

Game Modes

Mafia

9+ players

Town against Mafia

Power roles:
The Cop investigates the alignment of a player at night.

Popcorn

Village against Wolves

Wild

3+ players

The Wild mode randomizes who gets the . The channel is never be closed, non-players and dead players can post all the time.

Classic

3-26 players

The Classic mode allows the s to have a separate hidden chat, where they may decide which gets the . The game channel is moderated, which means during a game only the living players are allowed to talk in the channel.


Permissions:

Wolfia requires some permissions to run games flawlessly. It will try to automatically set itself up with what it needs, or ask you to give it the required permissions to do so.

Using the official invite link provided at the top of this page, or by running the w.help command to invite Wolfia to your server, will have it request the required permissions. If permissions on your server are broken for Wolfia or the required ones have been updated, kicking and reinviting should restore permissions to a working state.

Nevertheless, and also for the control freaks among us, here is a comprehensive list of what is required and why:

Required

- Read Message History
Edit it's own messages after they have been sent
- Use External Emojis
The standarized emojis are not enough to display everything clearly, so Wolfia packs a bunch of custom ones
- Embed Links
Formatting of messages
- Add Reactions
Display vote counts
- Manage Messages
Clearing reactions off of votecounts
- Manage Roles
Moderate the game channel with permission overrides (and just that; Wolfia does not create or delete any roles for the players)

Optional

- Create Instant Invite
Adds invites to the channel where the game is running to role pms and private chat servers which makes for a smooth navigation for players during the game.

Special mentions:


Coded with lots of by Napster