bot.cron2systemd.dev

Discord bot offline checklist and related checks

Twenty client-side tools for Discord bot invites, privileged intents, permission bits, and common API errors. The flagship builds an invite URL and walks the usual reasons a bot looks offline. Nothing calls Discord.

Flagship

Discord bot offline checklist

Build an invite URL and walk the usual reasons a bot stays offline. No Discord API.

Intents

Message Content Intent check

Compare the portal toggle with whether your library requests the Message Content intent.

Invite

OAuth2 invite URL builder

Build a Discord bot invite URL from an application id, scopes, and a permission integer.

Errors

Bot versus user token warning

Locally classify a token-shaped string, then clear it. Nothing is sent.

Intents

Privileged intents checklist

Check the three privileged intents and that code and portal match.

Invite

applications.commands scope

Require the applications.commands scope on an invite before expecting slash commands.

Intents

Gateway intents bitfield

Decode a gateway intent integer into intent names, including privileged ones.

Errors

Discord API error decoder

Look up common Discord JSON error codes such as 50001 and 50013.

Errors

Slash command not showing

Checklist for slash commands that never appear in the picker.

Invite

Bot permissions calculator

Sum Discord permission bits from checkboxes, including Administrator.

Errors

Missing access guide

Walk error 50001 Missing Access: membership, View Channel, and overwrites.

Errors

Reset token or intents

Decide whether a failure means reset the token or fix a privileged intent mismatch.

Intents

When presence intent is needed

Presence intent is only for receiving other users’ presence. The bot can be online without it.

Intents

Server Members Intent uses

See whether your feature actually needs the privileged Server Members intent.

Invite

Webhook versus bot

Pick a webhook or a bot from what you need to do. No API calls.

Errors

Interaction endpoint URL

Check that an interactions endpoint URL is public https, and remember the PING/PONG handshake.

Errors

429 rate limit explainer

Parse a Discord 429 body or Retry-After header and explain the wait.

Intents

When sharding is required

Discord requires sharding at 2,500 guilds. Estimate a shard count from a guild total.

Checklist

Developer Portal checklist

Walk application, bot user, token, intents, and install settings in the Developer Portal.

Checklist

Bot security checklist

A local checklist for token handling, Administrator, intents, and public install.