Skip to main content

Prerequisites

Before you begin, you’ll need:
  • A Discord account
  • Manage Server permission on your target server
  • A Discord bot application (we’ll create this below)

Create a Discord Application

1

Go to Discord Developer Portal

2

Create New Application

Click New Application, enter a name, and click Create.
Create new Discord application
3

Create Bot User

Go to the Bot tab and click Add Bot.
4

Disable Public Bot

In the Bot tab, find Public Bot and turn it OFF (toggle should be gray, not blue). This prevents others from adding your bot to their servers.
Make sure the toggle is disabled (gray). The image below shows where to find it - click the toggle to turn it off.
Disable public bot setting
5

Privileged Gateway Intents

TicketCord automatically enables all required Privileged Gateway Intents when your bot connects.
Do not manually change any intent settings. Disabling intents will break your bot’s functionality.
6

Copy Bot Token

Click Reset Token and copy the token. You’ll need this for TicketCord.
Keep your token secret! Anyone with your token has full control of your bot.
If you reset your token after adding the bot to TicketCord, your bot will go offline. To fix this, go to your bot in the dashboard and click Update Credentials to enter the new token. The bot will automatically restart once updated.

Connect to TicketCord

1

Sign in to Dashboard

Go to ticketcord.net/dashboard and sign in with Discord.
2

Add Custom Bot

Click Add Bot and enter your credentials:
  • Client ID - Found in your Discord application’s General Information
  • Client Secret - Found in your Discord application’s OAuth2 settings
  • Bot Token - The token you copied earlier
TicketCord will automatically configure your bot’s intents and settings during validation.
3

Validate & Create

Click Validate & Continue. TicketCord will verify your credentials and display your bot’s information. Review and click Create Bot to finish.
4

Invite to Server

From your bot’s dashboard, click Invite and select your server. This ensures all required permissions are configured correctly.

Required Permissions

TicketCord bots need these permissions to function properly:
PermissionReason
Manage ChannelsCreate and delete ticket channels
Manage RolesManage ticket access permissions
Send MessagesSend ticket messages and responses
Embed LinksSend rich embed messages
Attach FilesSend transcripts and attachments
Read Message HistoryRead ticket conversations
Add ReactionsAdd reactions to messages
Use External EmojisUse custom emoji in embeds
When you invite your bot through the TicketCord dashboard, all required permissions are automatically configured for you.
Do not invite your bot manually through Discord’s developer portal. Manual invites may result in incorrect permissions, causing features like ticket creation, transcripts, or role management to fail.

Next: Configuration

Configure your bot’s ticket system