「ボットが何もしない」場合に最も多い原因は、Discordの権限が足りないことです。
❓ なぜ起きるのか
YAWBDBの招待リンクは、権限を一切要求せずにボットを追加します。これは意図的なものです。ボットに何ができるかは、あなたが管理できます。ただし、これは、インストールしたばかりの状態では、ほとんど何も読み取れず、何も実行できないことを意味します。権限は、あなた自身が付与する必要があります。
🚨 症状
- スラッシュコマンドがエラーを返す、またはボットが何も反応しない
- Automodがメッセージを削除しない
- モデレーションの操作(BAN、ミュート、キック)が失敗する
- レポートやチケットでスレッドが作成されない
- ボットが録音のためにボイスチャンネルに参加できない
🔧 解決方法
- Discordでサーバー設定 → ロールを開きます。
- YAWBDB用に作成されたロールを見つけます。
- 有効にしている機能に必要な権限を付与します。完全な一覧は機能ごとの権限にあります。
- YAWBDBのロールが、管理する必要があるメンバーとロールより上にあることを確認します。
- 特定のチャンネルを確認します。チャンネルの権限の上書きが、ロールが許可しているものを拒否していることがあります。ボットが動作しているチャンネルと比較してください。
🆘 それでも解決しない場合
- ボットをキックして、招待し直し、権限を付与し直してください。
- 権限の上書きがない、新しいチャンネルでテストしてください。
- 1つの機能だけが正しく動作せず、ほかは動作している場合は、ほぼ間違いなく、その機能に必要な追加の権限が原因です(たとえば、レベリングの報酬にはManage Roles)。機能ごとの権限をご覧ください。