Setup
Channels
Point each feature at a Discord channel by ID. Webhooks are created for you.
channels.yml maps each feature to the Discord channel it posts in. You only need to fill in the channels for the features you turned on in config.yml.
Note
Turn on Developer Mode in Discord (User Settings → Advanced), then right-click a channel and Copy ID. IDs are long numbers like 123456789012345678.
The default channel map
channels:
chatSync: '' # Two-way chat
commandLog: '' # Command logging
serverStatus: '' # Server on / off
console: '' # Console control
playerLeaveAndJoin: '' # Join / leave
deathLog: '' # Deaths
reports: '' # Player reports
broadcast: '' # Broadcasts
bugReports: '' # Bug reports
serverSwitch: '' # Server switch (proxy only)
advancements: '' # Advancements (Spigot only)| Channel key | Feature | Platform |
|---|---|---|
| chatSync | Chat sync | All |
| commandLog | Command log | All |
| serverStatus | Server on/off announcements | All |
| console | Console control | All |
| playerLeaveAndJoin | Join / leave log | All |
| deathLog | Death log | All |
| reports | Player reports | All |
| broadcast | Broadcasts | All |
| bugReports | Bug reports | All |
| serverSwitch | Server-switch log | BungeeCord / Velocity |
| advancements | Advancement log | Spigot |
Webhooks are automatic
For webhook chat sync you only supply the channel ID — the plugin creates and manages the webhook itself. Just make sure the bot has Manage Webhooks in that channel.
Per-server channels (networks)
On a proxy network you can route each backend server to its own channels. Any channel a server doesn't override falls back to the global map above.
serverChannels:
- serverName: 'lobby'
chatSync: '123456789012345678'
playerLeaveAndJoin: '111111111111111111'
- serverName: 'survival'
chatSync: '222222222222222222'This pairs with perServerChannels: true in config.yml. See Proxy & networks.