ウミガメのスープのプレイを支援する Discord bot です。
監視対象のチャンネルに「?」か「?」で終わるメッセージが投稿されると ⭕,❌,😐 のリアクションを付与します。これにより出題者は質問に対する考えを簡単に示すことができます。
付与するリアクションの種類は設定可能です。
ウミガメのスープはランダム生成してもそれなりに遊べることがわかりました - 開け閉め
このブログ記事を元にした問題に対する回答を bot がランダムに行うモードです。
詳しくはhelpコマンドを確認してください(デフォルトでは!soup help)
yarn
.env.exampleをコピーして.envを作成する- https://discordapp.com/developers/applications/me でアプリケーションを作成する
- アプリケーションの中で bot を作成し、bot の
Tokenを.envのDISCORD_TOKENに入れる
⚠:
Tokenは Bot ページにあります。General Information ページにあるClient Secretではありません。
DISCORD_TOKEN- bot が使うトークン
SOUP_CHANNEL_NAME- bot が監視するテキストチャンネルの名前
SOUP_REACTIONS- bot が質問に対してつけるリアクションのリスト
,区切りで記載する
SET_ACTIVITY- bot が起動時にアクティビティ(~をプレイ中)をセットするかの値
- セットするには
trueを記載する true以外の値の場合はセットしない
ACTIVITY_TEXT- アクティビティをセットする際に表示するテキスト
SOUP_PREFIX- bot にコマンドを送るための接頭辞
- デフォルトの
!soupなら、bot のヘルプコマンドを呼ぶには!soup helpと投稿します
https://discordapp.com/oauth2/authorize?&client_id=アプリケーションのClient ID&scope=bot
を開いて bot をサーバーに招待する
yarn start
Soup Chef 準備完了とログに出れば成功です。
Bot には監視対象のチャンネルに対して少なくとも
- メッセージを読む
- メッセージ履歴を読む
- リアクションの追加
の権限が必要です。
random モードでは上記に加えて
- メッセージを送信
- 埋め込みリンク
の権限が必要です。
This project is licensed under the MIT License.
