よくお問合せ頂く内容についてをまとめたページです。
2022年07月頃のアップデートでDiscord APIの仕様変更がされたようで、本件の事象が発生します。接続をしても「サーバーが見つかりません」と表示されます。解決にはバージョン1.0.3.8以降をダウンロード頂き、初回に設定した【Discord - My Apps】画面を開いて、以下手順を設定してください。
参考情報として、本件の解決報告ツイートをリンクします。
解決報告のツイート1
解決報告のツイート2
Discord初回設定のマニュアルは本手順を反映済みです。
2020年10月後半のアップデートでBOTの仕様変更がされたようで、本件の事象が発生します。接続をしてもBOTがDiscord上で一瞬オンラインになりますが、何のメッセージもなく即オフラインとなって以降の処理が進みません。解決には初回に設定した【Discord - My Apps】画面を開いて、以下手順を設定してください。
参考情報として、本件の事象と解決の報告ツイートをリンクします。
事象報告のツイート
解決報告のツイート
Discord初回設定のマニュアルは本手順を反映済みです。
通常はサーバーを作成した所有者がGMをする前提としていますが、所有者以外をGMにしてプレイしたい場合の手順です。
こちらの設定はGMをする人に自分のDiscordサーバーの重要な権限を与えるものです。自己責任でご利用ください。
参加者を追加した時にロール設定で「403 Forbidden」エラーが出る場合の対処方法です。
Discordの画面で自身のサーバーのアイコンを右クリック→サーバー設定→ロールを開いてください
ロールの設定は上記スクリーンショットの並び順でない場合は、並び順を変更してください。具体的に説明すると、作成したBOT名(上記ではJinroBotTest)はその名の通り、作成したBOTに割り当てられています。生存・死亡はBOTによって作成されたロールです。ロール同士の権限関係は並び順通りになっていて、自分より下のロールの権限の設定変更はできますが、自分より上のロールの権限の設定変更はできません。例えばBOTの作り直しを行うと、生存・死亡がそのまま残り、新しく作ったBOTのロールはその下に作成されるため、BOTから生存・死亡のロールを操作する権限がないということで、このようなエラーが発生します。
各プレイヤーの個人チャンネル(Discordのテキストチャンネル)の名称は、プレイヤーの参加名(Discordのニックネーム)を使用しています。しかし、ニックネームには使用できても、テキストチャンネルの仕様上、使用できない文字が一部あり、バージョン1.0.3.2以前ではこのチェックをしていなかったため、参加申請は通るが参加名とテキストチャンネルの連動ができず、テキストチャンネルが重複して作成されるという不具合がありました。バージョン1.0.3.3ではこれを解消するため、一旦チェックする処理を挟んで、使用できない文字があった場合はエラー表示で参加受付をしないように変更しています。
【参考】確認できている使用不可の文字:ハイフン - 以外の半角記号 ! ? # $ % & ( ) [ ] { } など