Create a Discord application
Visit the Discord Developer Portal and create a new application.Discord Developer Portal
Create a bot
Inside your application, navigate to Bot and click Add Bot. After the bot has been created, copy its token. Store the token in your local.env file.
Enable gateway intents
Under Bot → Privileged Gateway Intents, enable the intents required by the project. For most publishing workflows, the default intents are sufficient. Future versions of careers-engine may require additional intents depending on supported features.Invite the bot
Navigate to OAuth2 → URL Generator. Select the following scopes.- Bot
- View Channels
- Send Messages
- Embed Links
- Attach Files
- Read Message History
The bot must be invited to the server before it can publish opportunities.
Obtain the channel ID
Enable Developer Mode in Discord. Then:- Right-click the destination channel.
- Select Copy Channel ID.
Verify the configuration
Your.env file should now contain at least:
Troubleshooting
Common issues include:- Invalid bot token.
- Missing channel permissions.
- Bot not invited to the server.
- Incorrect channel ID.
- Bot role positioned below the target channel permissions.

