Invite the bot
Use the official invite link and keep the applications.commands scope enabled so slash commands appear in your Discord server.
Beginner setup
Follow these steps in order. You do not need to code anything, but you should have Discord server management access and owner or staff access in the Dex CAD website.
Use the official invite link and keep the applications.commands scope enabled so slash commands appear in your Discord server.
Make sure the bot can view channels, send messages, use slash commands, embed links, manage messages for sticky messages, and manage roles if you enable auto-role features.
Open the setup panel in Discord and configure staff, bot admin, LEO, DMV, civilian, Fire/EMS, Tow, 911, CAD log, Twitter, and roleplay action channels. Once an LEO role is configured, police commands and law-enforcement roleplay actions require that role or staff permission. If no LEO role is configured, those commands remain open to everyone.
Log in to Dex CAD, create a community, and add your departments. Use department features to decide who can view calls, use lookup, manage reports, handle warrants, or open medical tools.
In community settings, create a Discord link code. Run /community-link with that code in your Discord server so bot commands and website records share the same community data.
Use the website department editor or /add-department to create Dispatch, Police, Fire, EMS, Tow, Civilian, or custom departments with the right feature access.
Choose where 911 calls, CAD logs, server startup notices, sticky messages, Twitter posts, and roleplay action messages should post. Staff can also set the Twitter channel directly with /twitter-channel. Test each workflow from a private staff channel first.
Have one staff member go on duty, create a test 911 call, create a Twitter account with /create-twitter, post a test /tweet, run a lookup command, and verify the same data appears correctly inside the website CAD.