A simple slackbot to help the mafia game organizer. The bot uses botkit, which inturn uses slack RTM api to communicate with slack.
- Bot development is in a very early stage.
- Only shuffling of users(in the group specified) and roles is supported.
- For now only private channels(groups) are supported.
$ docker run -e token={slack_bot_token} -e organizer={organizer_id} -e group="{slack_group_id}" -d -d docker.pkg.github.com/epinapala/mafiabot/mafiabot:latest
- note: If you want to run th contianer at startup use
--restart unless-stopped
afterrun
$ node app.js -t {slack_bot_token} -o {organizer_id} -g {slack_group_id}
- note : use '-d' to start bot in debug mode, this ensures messages are sent only to the organizer for testing.
####Example response
info: ** Using simple storage. Saving data to ./storage
info: ** Setting up custom handlers for processing Slack messages
info: ** API CALL: https://slack.com/api/rtm.start
notice: ** BOT ID: mafia-bot ...attempting to connect to RTM!
notice: RTM websocket opened
Goto your slack bot and you can start communicating.
** Who ever chats with mafia-bot will be set as the organizer. Rest fo the users(excluding bots) in the mafia group will be used as players.
!init
-- intializes bot, storage & other stuff.
!start
-- starts a conversation with the bot.
##And finally, the license stuff This app source is released under GPLv3: http://www.gnu.org/licenses/gpl.html