Frotzlack is a Slack interface for the Frotz Z-machine emulator.
Frotzlack reduces office productivity by encouraging employees to spend the majority of their time playing Zork.
- Create a slackbot to provide the game interface.
- Rename frotzlack.conf.example to frotzlack.conf, and add your Slackbot's API token and username. Consider editing the admin username as well.
vagrant up
Now add the bot to a channel, say '@zork play' (if your bot's name is 'zork'), and watch the magic unfold.
- Graceful shutdown is not working. You will have to kill the process.
- Occasionally, the bot will miss some output from Frotz. If this happens in combat it may be fatal.
- No consideration for what happens if a Frotz process dies for whatever reason
- Vagrant setup process downloads code and files from various unstable places around the web without any file integrity or version checking.
Open a pull request, and follow PEP-8.