リアクションロールを使うと、Discordのメンバーはメッセージの下の絵文字をクリックして自分でロールを取得でき、リアクションを外すとそのロールを失います。Botがそのメッセージを監視してロールを変更するため、スタッフが手作業で配る必要はありません。 Discordには標準のリアクションロール機能がないため、Botが必要です。このガイドでは、同じ役割でボタンやドロップダウンも使えるNoxyrを使った設定方法を説明します。

リアクションロールの用途

多くのサーバーでは、メンバー自身が選ぶべきものに使っています。

  • 通知: お知らせやイベントのロールで、通知を受け取りたい人だけが受け取れます。
  • 興味: ゲーマーやアーティストのロールで、そのトピックのチャンネルを開きます。
  • 地域や言語: 1人につき1つのロールにして、新しく選んだものが古いものと入れ替わるようにします。
  • 色: 名前の色だけを変えるロールです。

リアクション、ボタン、ドロップダウンのどれにする?

3つとも同じことができます。パネルにどんな印象を持たせたいかで選んでください。

  • リアクションは定番の見た目です。各選択肢を何人が選んだかが表示されますが、メンバーには返信が届かないため、ロールの変更に失敗してもわかりません。
  • ボタンが最もわかりやすいです。それぞれにラベルがあり、メンバーは何が変わったかを伝える非公開のメッセージを受け取ります。
  • ドロップダウンは項目が多くてもすっきりし、スマートフォンでもチャンネルを短く保てます。

リアクションロールの設定方法

  1. Botを追加します。 Noxyrをサーバーに追加してください。無料です。
  2. Botのロールを上に移動します。 サーバー設定、ロールの順に開き、Botのロールをメンバーが選べるすべてのロールより上にドラッグしてください。Botは自分より下のロールしか付与できません。
  3. パネルを作成します。 ダッシュボードを開き、あいさつ、リアクションロールの順に進みます。または、Discordで /reactionrole create を実行して、スタイルと最初のロールを選びます。
  4. ロールを追加します。 1つのパネルには最大20個のロールを設定できます。リアクションパネルでは、ロールごとに絵文字を1つずつ用意する必要があります。ダッシュボードではまとめて追加でき、Discordでは /reactionrole add を使います。
  5. 投稿します。 リアクションパネルでは、Botがすべての絵文字を自動で追加するため、メンバーはクリックするだけです。
  6. テストします。 通常のアカウントで選択肢をクリックし、もう一度クリックしてロールが外れることを確認してください。

メンバーが持てるロールを1つだけにする

地域や色など、互いに排他的な選択肢には1つのロールのみをオンにしてください。新しいロールを選ぶと古いロールが外れ、リアクションパネルでは古いリアクションも削除されます。Discordでは、/reactionrole create で single を true に設定します。

モデレーション用ロールはパネルに入れない

ロールパネルのロールは、それを見られる人なら誰でも取得できてしまうため、メンバーをBAN、メッセージの管理などの権限を持つロールは決して載せてはいけません。Noxyrは保存時にそのようなロールを拒否し、メンバーがロールを選ぶたびにも再度確認します。後からロールにモデレーション権限が付与された場合、そのロールは配られなくなります。

動かないリアクションロールの直し方

  • 何も起こらない: Botのロールが付与したいロールより下にあるか、Botにロールの管理権限がありません。
  • メッセージに絵文字が表示されない: そのチャンネルでBotにリアクションを追加とメッセージ履歴を読むの権限が必要です。
  • カスタム絵文字が拒否される: 自分のサーバーにアップロードされている必要があります。
  • ダッシュボードの一覧にロールがない: Botより上にあるか、外部連携で管理されているか、モデレーション権限を持っています。

すべてのオプションはリアクションロールのドキュメントに記載しています。すべてのメンバーに付与したいロールには、代わりに自動ロールまたは認証を使ってください。