- Slack上で麻雀(もどき)を Play するためのチャットボットアプリケーション
- Chatbot として Ruboty を利用
- Ruby 2.3.0
$ git clone
$ cd mahjang_chatbot
$ bundle install
- https://hoge.slack.com/admin/settings#gateways で
Enable XMPP gateway (SSL only)
をチェック - https://hoge.slack.com/account/gateways でUserとPassを取得
$ export SLACK_TOKEN=xoxb-XXXX....
https://api.slack.com/custom-integrations/legacy-tokens から取得できます
$ bundle exec ruboty -l mahjang.rb
アプリケーションを起動させたら、bot に対して メンション か DM を送ることで麻雀を始めることができます
例. bot名が mj
の場合
@mj start # Start to play mahjang
@mj [number] # Discard tiles
麻雀牌の絵文字を slack に追加させるには下記2つのどちらかのツールをご利用ください。 また、麻雀牌の絵文字は http://sozai.7gates.net/docs/mahjong01/ から頂きました。
$ bundle exec ruby import.rb
'Slack Emoji Tools' Add-on を使用すると、Drag&Drop でまとめて絵文字を追加可能