ウミガメのスープのプレイを支援する 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.