-
Notifications
You must be signed in to change notification settings - Fork 0
Commands and Permissions
PIARIS edited this page Jul 9, 2026
·
2 revisions
ベースコマンドは /discordbridgejp(エイリアスなし)です。
各コマンドには個別の権限ノードがあり、discordbridgejp.admin を持っていれば全コマンドをまとめて実行できます(上位互換)。特定のコマンドだけをモデレーターに許可したい場合は、個別ノードだけを付与してください。デフォルトはすべてOPのみです。
| コマンド | 権限ノード | 説明 |
|---|---|---|
/discordbridgejp reload |
discordbridgejp.command.reload |
config.yml / bot.yml / messages.yml / lang を再読込し、Botを再接続する |
/discordbridgejp status |
discordbridgejp.command.status |
Botの接続状態を確認する |
/discordbridgejp language <code> |
discordbridgejp.command.language |
表示言語を切り替える(例: ja、en) |
/discordbridgejp namecolor <on|off> <player> |
discordbridgejp.command.namecolor |
指定プレイヤーのロール色反映(チャット欄/ネームタグ/タブリスト)をON/OFFする |
/discordbridgejp silentlogin add|remove|list [player] |
discordbridgejp.command.silentlogin |
指定プレイヤーの入退室を完全サイレント化する(MC内・Discord通知の両方を抑制) |
/discordbridgejp maintenance on|off [理由] |
discordbridgejp.command.maintenance |
メンテナンスモードの切替 |
/discordbridgejp timeout <player> |
discordbridgejp.command.timeout |
指定プレイヤーのログインを手動でブロックする(オンラインなら即キック) |
/discordbridgejp removetimeout <player> |
discordbridgejp.command.timeout |
上記の手動ブロックを解除する |
/discordbridgejp unlink <player> |
discordbridgejp.command.forceunlink |
他プレイヤーのDiscord連携を強制的に解除する(在籍状況に応じてタイムアウト・キックを伴う) |
| コマンド | 権限 | 説明 |
|---|---|---|
/discordbridgejp link |
discordbridgejp.link(デフォルトtrue) |
Discordアカウント連携コードを発行する。表示されたコード(!XXXXXXXX)を連携用チャンネルに貼ると連携完了 |
/discordbridgejp unlink |
discordbridgejp.unlink(デフォルトtrue) |
自分のDiscordアカウント連携を解除する |
link / unlink はデフォルトで誰でも実行できます。権限を制限したい場合はLuckPerms等で個別に剥奪してください。
| コマンド | 説明 |
|---|---|
!list |
オンラインプレイヤー一覧を表示する(接頭辞!はconfig.ymlのchat-command.prefixで変更可能) |
| 入力 | 説明 |
|---|---|
!XXXXXXXX(8文字のコード) |
ゲーム内で発行されたコードを貼ると、そのDiscordアカウントとの連携が完了する |
!list |
連携済みアカウント一覧を表示する(管理者(ADMINISTRATOR権限)のみ) |
!auth <player名> <DiscordID> |
管理者、またはconsole-command.role-idで指定したロールが、MC垢とDiscord垢を強制連携する。既存のタイムアウトも同時に解除される |
console-command.enabled: true かつ console-command.role-id で指定したロールを持つユーザーの発言は、サーバーコマンドとして実行されます(先頭の/は省略可)。実行が成功すると、送信したメッセージに✅のリアクションが付きます。強い権限を持つ機能のため、信頼できるロールにのみ付与してください。
| 権限ノード | デフォルト | 説明 |
|---|---|---|
discordbridgejp.admin |
op |
全ての管理コマンドをまとめて許可する上位互換権限(個別付与不要) |
discordbridgejp.command.reload |
op |
/discordbridgejp reload |
discordbridgejp.command.status |
op |
/discordbridgejp status |
discordbridgejp.command.language |
op |
/discordbridgejp language |
discordbridgejp.command.namecolor |
op |
/discordbridgejp namecolor |
discordbridgejp.command.silentlogin |
op |
/discordbridgejp silentlogin |
discordbridgejp.command.maintenance |
op |
/discordbridgejp maintenance |
discordbridgejp.command.timeout |
op |
/discordbridgejp timeout, removetimeout
|
discordbridgejp.command.forceunlink |
op |
/discordbridgejp unlink <player>(他プレイヤーの強制解除) |
discordbridgejp.link |
true |
/discordbridgejp link でアカウント連携コードを発行する権限 |
discordbridgejp.unlink |
true |
/discordbridgejp unlink で自分の連携を解除する権限 |
discordbridgejp.silentjoin |
false |
参加時のDiscord通知のみ抑制する(MC側のチャットには影響しない) |
discordbridgejp.silentquit |
false |
退出時のDiscord通知のみ抑制する |
default: false の権限は、OPであっても自動では付与されません。明示的にLuckPerms等で付与する必要があります。
互換性として、config.yml の recognize-legacy-discordsrv-permissions: true 時は、SuperVanishJP等が動的に付与する discordsrv.silentjoin / discordsrv.silentquit 権限も同様に扱われます。
管理者グループに *(全権限)を付与している場合、discordbridgejp.adminを含む全ての権限が自動的にtrueになります。特定のコマンドだけを個別に制限したい場合は、該当グループにその権限ノードをfalseで明示的に上書きしてください。
/lp group <グループ名> permission set discordbridgejp.silentjoin false
/lp group <グループ名> permission set discordbridgejp.silentquit false