Operations

Troubleshooting

Concise checks for failures already documented by the CraftCord source tree. Keep credentials private while you diagnose.

RCON unreachable or authentication failing

What you will notice

Startup may log RCON unreachable: configured Minecraft server — … Commands targeting this server will fail until it is fixed. Slash commands that need RCON reply with “Could not reach the Minecraft server. Try again later.” Authentication failures are described without echoing the password.

Likely causes

How to check and resolve

Related settings: Minecraft / RCON.

Message Content intent for the chat bridge

What you will notice

With CHAT_CHANNEL_ID set, Discord → Minecraft relay stays silent because the bot cannot read ordinary channel message bodies.

Likely causes

How to check and resolve

Configuring MC_LOG_PATH on PebbleHost

What you will notice

Minecraft → Discord chat and events never appear when the bot cannot read latest.log.

Likely causes

How to check and resolve

See Log ingestion.

Pterodactyl authentication failures

What you will notice

Logs include a message like Pterodactyl authentication failed (…). Log mirroring is disabled until the bot is restarted or credentials are fixed. Chat and events from the panel stream stop until that is corrected.

Likely causes

How to check and resolve

Stale global slash commands

What you will notice

Older global commands still appear in Discord clients even though CraftCord now syncs only to DISCORD_GUILD_ID. Runtime guild checks still deny unauthorized use.

Likely causes

How to check and resolve

Clear global commands (optional)
# Replace APPLICATION_ID; pass the bot token via an env var.
curl -X PUT "https://discord.com/api/v10/applications/APPLICATION_ID/commands" \
  -H "Authorization: Bot $DISCORD_TOKEN" \
  -H "Content-Type: application/json" \
  -d "[]"

More setup context: Getting started and Configuration.