Mention to bot, bot select user randomly in the channel.
Typical usage is when asking someone for a task.
It uses Socket Mode

Mention bot user name then bot select a member in the channel randomly.
Press OK button if the member can do the task, otherwise press NG buttton.
When NG button is pressed, bot select a member randomly again.
- Create Slack App as internal integrations
- Turn on
Bots - Turn on
Socket Mode - Turn on
Interactivity - Turn on
Event Subscriptions- Add
Subscribe to bot events:app_mention
- Add
- Add Permissions
- channels:read
- chat:write
- Invite bot user to your channel.
To run this bot, you need to set the following env vars,
export APP_LEVEL_TOKEN="xapp-***" // you can get this after turn on socketmode (via slack app management console)
export BOT_TOKEN="xoxb-***" // you can get this after create a bot user (via slack app management console)To run this,
$ dep ensure
$ go build -o bot && ./botReference: