zturn

Zork in your Slack

Play in a channel with your own Slack app, connected to this server. Each channel shares one game and everyone sees every move. Nothing is published to the Slack directory: the app is yours, in your workspace, and you can remove it any time.

1 Get a bridge address

A bridge is the address on this server that your app will send commands to.

2 Create your Slack app from this manifest

Open api.slack.com/apps, choose From a manifest, pick your workspace, and paste this. Change the name if you like.

Create a bridge first.

3 Activate the bridge with your app's signing secret

On the app's Basic Information page, under App Credentials, copy the Signing Secret and paste it here. It is stored encrypted and used only to check that commands really come from your app.

4 Install and play

On the app's Install App page, install it to your workspace. Then in any channel:

/zork newstart a game in this channel (/zork new zork2 for another game, add a number for a seed)
/zork open mailboxplay a turn; anything that is not a command below goes to the game
/zork undotake back the last turn
/zork statuswhere you are, and the seed
/zork gamesthe games on this server

Slack shows commands to the whole channel, so everyone can play and everyone sees the result. The game keeps going between sessions and survives server restarts.