Long has the woods been home to wild creatures, both kind and cruel. Most have faces and are known to the inhabitants of Fougères in Brittany, France; but no-one from the village has yet to lay eyes on the merciless Werewolf.
Each night Werewolves attack the village and devour the innocent. For centuries no-one knew how to fight this scourge, however recently a theory has taken ahold that mayhaps the Werewolves walk among the Villagers themselves...
Objective of the game:
For the Loners: complete their own objective.
For the Villagers: lynch all of the Werewolves.
For the Werewolves: devour all of the Villagers.
Set up an Incoming Webhook here. Make note of the webhook url, we'll be using that soon.
Set up a Slash Command (
/werewolf or similar)
The Slash Command should perform a GET request to the server werewolf-slack is going to be hosted
Make note of the token here too.
docker pull hjwylde/werewolf-slack-docker
stack install werewolf-slack werewolf export PATH=$PATH:~/.local/bin
cabal-install werewolf-slack werewolf export PATH=$PATH:~/.cabal/bin
werewolf-slack is a simple web server that listens for events from the Slack Slash Command. After receiving an event werewolf-slack forwards it on to the werewolf game engine and uses the Incoming Webhook to send back the response.
Running werewolf-slack is easiest done using either Docker (recommended) or the binary itself. Make sure to add rules to your firewall for werewolf-slack's port.
docker run -d -p 80:80 hjwylde/werewolf-slack-docker -v TOKEN -u WEBHOOK_URL
werewolf-slack -v TOKEN -u WEBHOOK_URL &
It is possible to also configure the port that werewolf-slack listens on. This is done via the
The default port is 80.
/werewolf help in your Slack channel to get going!