![見出し画像](https://assets.st-note.com/production/uploads/images/26556597/rectangle_large_type_2_8300e4f3c3d6a237f491132d691a4551.jpg?width=1200)
【CarlBot】リアクションロール設定方法
Sorawafと申します!今回は、Discord BotのCarlBotを使用したリアクションロールの付与方法をまとめます。(Botの導入方法はこちら)
1|リアクションロールとは?
リアクションを押す事で、指定のロールを利用者に付与できる機能です。
※「ロールってなに?」という方はこちらの記事を参照ください。
【Discord】ロール(役職)の設定方法や機能を解説!
![画像2](https://assets.st-note.com/production/uploads/images/26552608/picture_pc_a21117780e76d682d26717c24741ce1c.jpg)
例えば利用者が「🔔」を押す事で「お知らせ通知」というロールをBotが自動で付与してくれます。サーバー管理者が一人一人、手間をかけてロールを付与…そんな苦労とはおさらばです。
2|リアクションロールの設定画面
ダッシュボードを開いて設定します。
![](https://assets.st-note.com/img/1653116658578-iqdsnjNM9r.png?width=1200)
Carl-Botのサイトを開き、右上からログインしましょう。
![](https://assets.st-note.com/img/1653116698302-MZcXiBTU8N.png?width=1200)
「Servers」を押しましょう。
![](https://assets.st-note.com/img/1653116714465-d9t5ssWCvN.png?width=1200)
設定したいサーバーのアイコンを押しましょう。
![画像1](https://assets.st-note.com/production/uploads/images/26552398/picture_pc_c17689254832295926aa9bc332a7eaaf.jpg?width=1200)
画面左側のメニュー欄を確認し、UTILITYカテゴリの中にある「Reaction roles」を押す事で、上記の画面が表示されます。「+ Create new reaction role」から、リアクションロールの編集が出来ます。
![画像7](https://assets.st-note.com/production/uploads/images/26553841/picture_pc_ad3495121253dab981bc389ccdd4cbfb.jpg?width=1200)
この様な画面が表示されていればOK👍
3|Modeの選択
①Post embed
送信するメッセージをembedを使用して作成出来ます。
![画像4](https://assets.st-note.com/production/uploads/images/26553187/picture_pc_3e24f4663f4ac3e646859871b8820c45.jpg?width=1200)
・[please select a channel]でメッセージを送信するチャンネルを選択
・[Content]でメッセージ内容を作成
※[Show embed builder]を押すと、embedの編集画面が表示される。embedの編集方法に関しては、こちらの記事を参照ください。
【CarlBot】Botメッセージの作り方|Embedsの操作方法
②Use ID
メッセージIDを使用して、リアクションロール機能を使用するメッセージを選択できます。
![画像5](https://assets.st-note.com/production/uploads/images/26553667/picture_pc_16d1317a047a1db680e838d4b39ed264.jpg?width=1200)
・ユーザー設定で「開発者モード」をONにする事で、メッセージIDを取得できるようになります。PCの場合はメッセージを右クリック、スマホ(ios)の場合は長押しでIDを取得できます。
・取得したメッセージIDを[Please enter your message ID]に記載
・[please select a channel]でメッセージを送信するチャンネルを選択
③Use most recent message in channel
指定したチャンネルの最新のメッセージを使用します。
![画像6](https://assets.st-note.com/production/uploads/images/26553773/picture_pc_2884fccb11dc14ec81ea975909c22bcc.jpg?width=1200)
・[please select a channel]でメッセージを送信するチャンネルを選択
4|リアクション(絵文字)の設定
![画像7](https://assets.st-note.com/production/uploads/images/26554039/picture_pc_12e9e7555b56d27255467236580aa3e4.jpg?width=1200)
1、[Add emoji]を選択
![画像8](https://assets.st-note.com/production/uploads/images/26554092/picture_pc_d07202ae86215862c846f3b0a0456cf2.jpg?width=1200)
2、絵文字一覧の中から、絵文字を選択
![画像9](https://assets.st-note.com/production/uploads/images/26554128/picture_pc_044f095a0c0800e1c7c45a3269f0f2a7.jpg?width=1200)
3、[Select option]を選択し、対応させるロールを選択
![画像10](https://assets.st-note.com/production/uploads/images/26554182/picture_pc_3759af93ad1cd51dcd9dd801a63ab68f.jpg?width=1200)
4、これで該当メッセージのリアクション「👍」を押せば、"ロール1"が付与される設定となる。さらにリアクションを追加したい場合は[Add emoji]から追加していく
5|Message typeの選択
①normal
![画像11](https://assets.st-note.com/production/uploads/images/26554375/picture_pc_2493665574b04c7cfaeabf30c88b9fac.jpg?width=1200)
リアクションを押すと指定のロールが付与され、再度押す事でロールを外す事が出来ます。
②unique
![画像12](https://assets.st-note.com/production/uploads/images/26554665/picture_pc_99b98d76acc3fb1e75d8ff74000d5ed6.jpg?width=1200)
1つのメッセージに複数のリアクションロールを設定した際、その中の1つしか利用者は付与出来ない設定に出来る。(Aのロールを付与し、Bのロールも付与しようとリアクションを押すと、Aのロールが外れて、Bのロールが付与される)
③verify
![画像13](https://assets.st-note.com/production/uploads/images/26554938/picture_pc_ef6df41034892be69a17b4dc2176b4e6.jpg?width=1200)
ロールの付与が出来る点はnormalと変わらないが、ロールを外す事が出来ない設定。(もう一度リアクションを押してもロールが外れない)
④drop
![画像14](https://assets.st-note.com/production/uploads/images/26555051/picture_pc_68a40fb43194b349092665b67893e75a.jpg?width=1200)
ロールを外す事が出来るが、ロールの付与は出来ない設定。verifyの逆。
⑤reversed
![画像15](https://assets.st-note.com/production/uploads/images/26555206/picture_pc_d8323470cc377be074aecd91509e4e3b.jpg?width=1200)
normalと動作が逆になる。リアクションを押すとロールが外れ、再度押すと付与される。
⑥limit
![画像16](https://assets.st-note.com/production/uploads/images/26555267/picture_pc_ba9b1204604ae2579e279ac330979ead.jpg?width=1200)
1つのメッセージに複数のリアクションロールを設定した際、付与できるロールの数を制限出来る。
⑦binding
![画像17](https://assets.st-note.com/production/uploads/images/26555563/picture_pc_ccf075092807927bdb775752fc62b30a.jpg?width=1200)
一つのロールしか付与できない点はuniqueと同じであるが、一度付与したロールを取り消したり、他のロールと取り替える事が出来ない。
6|ホワイト・ブラックリストの設定
![画像18](https://assets.st-note.com/production/uploads/images/26555780/picture_pc_2ac941da75238beff79055838dc7b9a7.jpg?width=1200)
1,Only allow members with any of these roles to pick up roles
選択したロールの保持者のみ、リアクションロール機能を利用出来ます。
2,Blacklist members with any of these roles from picking up reaction roles
選択したロールの保持者は、リアクションロール機能を利用出来ません。
7|リアクションロールの編集
![画像19](https://assets.st-note.com/production/uploads/images/26556006/picture_pc_e5369c884a5660bdefe46630bfb7bb9e.jpg?width=1200)
リアクションロールを設定し画面を更新(Ctrl + R)すると、設定したリアクションロールが記載されます。画面右側の[Edit]を押す事で、追加の編集が可能です。
![画像20](https://assets.st-note.com/production/uploads/images/26556108/picture_pc_89b893614ca31b6a33a13603395b0026.jpg?width=1200)
リアクションロールの追加、メッセージタイプの変更、ホワイト・ブラックリスト設定が出来ます。画面左下のゴミ箱マークを押せば、リアクションロールの設定を削除できます。
8|上手く動作しない時
・ロールの位置は確認しましたか?
サーバー設定の「ロール」の画面における、ロールの位置関係は重要です。なぜなら、「自身より表示位置が下位のロールのみ付与可能」だからです。Carl-Botのロール位置を上位に配置しないと、上手く動作しないという事が起こり得ます。
・Botがダウンしていませんか?
Botが不具合で正常に動作していない場合があります。Carl-Botのサポートサーバーで状況を確認してみましょう。
〇 運営者コミュニティの紹介
『コミュタン』の紹介
コミュニティ運営者の情報共有・交流コミュニティ。様々な施策や事例の共有、コミュニティ運営に関する意見交換を行います。運営ノウハウをもっと深めたい!そんな運営者は気軽に参加くださいませ。堅苦しい場ではなく、温かい感じで気兼ねなく知見を共有出来たら良いですね~!
【タップ/クリック でコミュニティに参加】
※下線部をタップ/クリックでリンク先に移動します。
『MSS』の紹介
Discord運営の初歩的な情報が交わされているコミュニティです。サーバー設定やBot操作方法から、運営に関する質問のやり取りなど。『コミュタン』と一緒にご活用くださいませ。
【タップ/クリック でコミュニティに参加】
※下線部をタップ/クリックでリンク先に移動します。
耳寄り情報:画面下の♡を押すと、「スキした記事」の一覧に保存されます。ブックマークのように後から読み返せるので、是非使ってみてね。
執筆者:Sorawaf(Twitterはこちら)