提案
フォームを開く「Suggest」ボタンで、メンバーのアイデアを、スタッフ限定または公開の、選んだチャンネルに投稿します。
仕組み
パネルは、メンバーから見える場所に投稿された、「Suggest」ボタン付きの埋め込みです。ボタンを押すと、任意のタイトルと提案欄(10〜1,500文字)のあるフォームが開きます。ボットは、提案を番号付きの埋め込みとしてレビューチャンネルに投稿し、投票が有効なら 👍 と 👎 のリアクションを付けて、メンバーに番号を伝えます。
レビューチャンネルは通常の Discord チャンネルなので、そのパーミッションによって、誰が提案を読めるかが決まります。非公開で振り分けるならスタッフ限定にし、メンバーが投票できるようにするなら公開にしてください。
セットアップ
- /suggestions setup review_channel:<#channel>
- 必須。提案の投稿先です。任意: channel(パネルを置く場所)、title、message、button_label、color、image、thumbnail、footer、show_author、voting。
- /suggestions post [channel]
- パネルを投稿します。すでに投稿されている場合は、その場で編集します。
- /suggestions status
- 現在の設定と、これまでに送信された提案の数です。
- /suggestions off
- 機能をオフにします。ボタンを押すと、無効になっていることがメンバーに伝えられます。
- 提案ページ(ダッシュボード)
- 同じ項目をプレビュー付きで設定できます。保存すると、投稿済みのパネルも更新されます。
オプション
- show_author
- 初期値はオンです。埋め込みには、メンバーの名前とアバター、そしてフッターにユーザー ID が表示されます。オフにすると、読む人には匿名になります。ただし、ボットは送信者を記録としては残さず、カウンターを通してのみ把握します。
- voting
- 初期値はオンです。すべての提案に 👍 と 👎 を付けるので、レビューチャンネルが投票の場も兼ねます。
- パネルのスタイル
- タイトル、本文、ボタンのラベル、色、画像、サムネイル、フッター。画像を空欄にすると、カスタマイズページで設定したサーバーの既定画像が使われます。
ボットは、レビューチャンネルで メッセージを送信(Send Messages)、埋め込みリンク(Embed Links)、リアクションを追加(Add Reactions) の権限が必要です。提案は独立したモジュールで、オフにするとコマンドが非表示になり、ボタンも無効になります。