設置編-プリコネR-ダメコンBOT-credential.json
プリコネR-ダメコンBOT-credential.jsonの設置する方法を紹介します
- Googleアカウントをログインして、このURLを開いてください
https://console.cloud.google.com/ - Dashboard→CREATE PROJECT
- Dashboard→ENABLE APIS AND SERVICES
Google Sheets APIを検索し、Enable状態に設置する - Credentials→CREATE CREDENTIALS→Service Accounts
ステップ3に、CREATE KEYを押します。押した後、Key typeをJSONを選択します。ダンロードしたJSONファイルをcredential.jsonと名付けで、\secret\ファイルに保存します。
設置編-プリコネR-ダメコンBOT-config.json
プリコネR-ダメコンBOT-config.jsonの設置する方法を紹介します
- まずは、DiscordのDeveloper Modeを有効にする。手続きはこちらに:
https://discordia.me/en/developer-mode - 以下の説明はそれぞれのIDをコピーする必要があります、対応のどころで右クリックすれば、IDをコピーできます。
- Line 2のGUILD_IDは鯖名のIDです
- Line 4のCLAN_ROLE_IDはクランメンバーのロールIDです
- Line 5のTASK_KILL_ROLE_IDはタスキルのロールIDです
- Line 8, 24, 44, 47, 56のCHANNEL_IDはBotに必要な5個のチャンネルのIDです
- Line 17, 18, 19, 20とLine 35, 36, 37, 38, 39, 40はスタンプのIDです
カスタムスタンプIDの調べる方法はこちらに参考してください:
https://discordia.me/en/chat-commands
Unicode Emojiの参考はこちらに:
https://emojipedia.org/ - Line 8のMODEは凸予約と凸報告をスプシと連携する機能のスイッチです
OFF以外を設定すれば、スプシと連携できます - Line 63のMODEはダメージ報告をスプシと連携する機能のスイッチです
OFFを設定すれば、スプシと連携しません
DMを設定すれば、ダメージ報告はDMの形式に送ります
ディメリットは本人以外入力できません
Channelを設定すれば、ダメージ報告は個人チャンネルの形式で送ります
ディメリットは30個のチャンネルの作成が必要です - Line 92, 93, 94のTIMEはダメージ入力フォームのタイムアウト秒数です
- Line 65のCLIENT_IDはlistRoleとcreateコマンドを使えるユーザーのIDです
- Line 98のCLIENT_IDはclearコマンドを使えるユーザーのIDです
- listRoleコマンドは指定ロール持っている人のIDを一気に表示するコマンドです
/listRole ロールID
- createコマンドは指定ロール持っている人を指定カテゴリーに個人チャンネルを作るコマンドです
使い方は:/create ロールID カテゴリーID
- clearコマンドは複数のサーバーメッセージを消すことができます
使い方は:
/clear X
Xはメッセージ数。指定なしの場合は5個です
設置編-プリコネR-ダメコンBOT
プリコネR-ダメコンBOTの設置方を説明します
今回はWindows版の設置方を説明します
- まずは、https://discord.com/developers/applicationsで右上のNew Applicationを押して、新しいアプリケーションを作ります
- 左のSETTINGS欄にあるBotのページで、Add Botを押せば自分のBotを作れます
そして、TOKENをコピーして保存してください。 - 左のSETTINGS欄にあるOAuth2のページでBotの招待URLを作れます
SCOPESのどころでBotを選択して、BOT PERMISSIONSのどころでAdministrator権限をあげて、SCOPES欄にあるURLをコピーしてください。 - このBOTは三つのカスタムスタンプが必要です。
物理:
https://redive.estertion.win/icon/skill/2001.webp
魔法:
https://redive.estertion.win/icon/skill/2002.webp
持ち越し:
https://redive.estertion.win/icon/skill/2021.webp
上のは単純にお好みだけ、自分が好きなスタンプを使用しても構いません。スタンプをBotに居る鯖を追加する必要があります。Botはニトロみたい他の鯖のスタンプも使えるから、別にクラン鯖にこの三つなスタンプをあげらないも全然大丈夫です。 - スタンプ追加された鯖に
\スタンプ
を入力すれば、スタンプのIDを検査できます。
- 事前準備はここまでです。
Botファイルをダウンロードしてください:
https://www.axfc.net/u/4022899.zip - 解凍して、start.batを右クリックし、メモ帳(notepad.exe、notepad++)で編集してください。
- 2行のset DISCORD_BOT_TOKEN=のどころで、さき保存したTOKENを入力してください。そして、保存してください。
- bosses.jsonは今月のボスの名前とアイコンを入力できます。できれば、アイコンは.pngの拡張子の方がおすすめです。.webp拡張子ならiPhoneでは表示できません。
- spreadsheet_config.jsonはBotのスプシ連携機能に必要な情報があります。スプシのURLとシート名を入力してください。
- config.jsonはBotに必要な設定があります。このファイルの設定は以後のページで説明します
- \secret\フォルダーはBotをスプシに入力する必要な入力アカウントの鍵です。このファイルの設定も以後のページで説明します
- 全部設定したら、start.batを2回クリックして、Botを起動できます
利用編-プリコネR-ダメコンBOT
プリコネR-ダメコンBOTの利用方を説明します
設置はあとで説明します、このページは利用方の説明だけ。
このbotの設計はダメコンのために設計しました。クランメンバー全員は「油断せずに現在のボスが倒れたとき、そのまま次のボスに本戦に行く」な素質が必要。
botは5個のチャンネルがあります
- 凸予約チャンネルで今週目のボスを予約できます。予約したいボスにボス名の下にいる対応な凸種類(物理、魔法、持ち越し)のスタンプを押すと予約できます。
本戦に行く準備が出来たら、☑️を押すと進行役に伝えます。 - time up前のダメージ報告は進行用チャンネルで/rのコマンドを入力すれば進行役に伝えます。
/r ダメージ 注文
/r 600 0:47討伐
- 司令室チャンネルは今のボスのダメコン状況が表示しています。
表示板の下は各予約した人の名前が表示されている。本戦に行ったら、名前の下が自動に☑️を付けます。ダメージ報告したら、名前の前でダメージの数字と名前の下に注文が表示できます。
この人を通りたくないなら、何も押さないでいい。
この人を普通に通したいなら、✅を押してください。
この人をラストアタックとして通したいなら、❎を押してください。
- 通す指示が出せたら、通信室チャンネルがbotちゃんからのメンションが来る。
- 各司令用コマンド一覧:
/start
1週目1ボスからスタート
/start X Y
X週目Yボスからスタート
/fin
現在のボスは倒れました。全員次のボスに行ってください。
クランロールな全体メンションが来る。/finstop
現在のボスは倒れました。全員止めてください。
クランロールな全体メンションが来る。 - タスキル使ったら、タスキルチャンネルの✅押せば、自分のDiscordアカウントにタスキルロールを追加できます。タスキルロールは鯖最高位に設定したら、Discord名前の色が追加したときで変われる。
/tk
タスキル昨日は毎日手動でこのコマンドでリセットできます
- このbotはスプシと連携できる機能もあります、詳しいは以後のページで説明します。