当選者にDiscordサーバーの特定のロールを付与する方法
前提条件:運用されているDiscordサーバーが存在し、管理者権限のある方がご利用可能です。また、当選作業が完了してから行うことが推奨です。
概要
Ocean Dict.ではキャンペーンの当選者に対して特定のディスコードロールを付与することができます。これによりサーバー内でのラベリングや報酬などにご活用できます。 この設定を行うには事前準備として以下を行なっていきます。
- キャンペーンに条件の「Discord参加」を追加して設定
- この時にサーバーに「Ocean Dict BOT」をサーバー内に導入することが推奨です。
- 運営されているDiscordサーバーに「CSV Rolls (opens in a new tab)」をインストールしてください。
- キャンペーンが終了し当選者が確定したら以下を行なってください。
手順
Ocean Dict.とDiscord、その他のデータ整形のために使うツールを跨いでの操作になるので色をつけて解説を行います
Ocean Dict.
- キャンペーンのダッシュボード画面に移動
- 当選者をフィルタリングで表示させ、ダッシュボードをCSVファイルにエクスポート
スプレッドシート等
- エクスポートしたCSVファイルを展開
- 当選者のDisord ID以外の列を削除
- 再びCSVファイルとしてエクスポート
Discord
- サーバーに移動し付与したいロールを準備
- 事前に用意してあれば準備せずに次のステップへ
- CSV Rolls (opens in a new tab)をインストールしているサーバー内のチャットで使用可能なコマンド「/ assign-roll」を入力
- 付与するロールをチャット内で選択
- スプレッドシートで整形したファイルをチャット内にアップロード
- エンターキーを押すと処理が開始
- 指定したユーザーにロールが付与されていたら完了