Guide/The dashboard/Using the dashboard
Using the dashboard — Discord Bot Guide
Signing in, what each page does, and how access is decided.
Quick answer
Things only the dashboard does
Security → Moderate: ban / kick / time out / warn / quarantine one user; lock, unlock, panic
Configuration → Features → Export / Import: the whole server configuration as one JSON file
Security → Webhooks → Test: send a signed sample event and see the response
Configuration → AI judgments: recent verdicts that changed an outcomeAsk the guide
Step by step
Sign in with Discord. You see the servers where Sweet is present and you have Manage Server (or are the owner). Everything a command can do is also here, and every save is applied by the bot immediately and written to the security audit log.
Every feature the bot has is on the dashboard. The sidebar is grouped as below; every page is a real editor with pickers for channels and roles, and every save is validated by the bot before it is stored.
| Page | What you can do |
|---|---|
Overview | Activity at a glance versus the previous period, most active members, top channels, protection status |
Analytics → Messages / Voice / Invites | Charts, heatmaps and leaderboards; exclude channels; reset boards |
Security → Protection | Every protection in tabs: anti-nuke (all 20 events, strict mode, self-protection), permission grants, anti-raid, join gate, AutoMod (+ Discord AutoMod sync), links & words, message rules, heat, heat factors, heat ladder, moderator limits, quarantine & cleanup, lockdown, verification, backups, alerts, logs |
Security → Verification | Mode, roles, channel, success message, re-post; verified / failed counts |
Security → Cohorts | Groups of joins judged together; review, release or ban a cohort; sleepers |
Security → Incidents · Cases · Logs | Correlated incidents with timelines; numbered cases; unified searchable log with decrypted content for staff who may see it |
Security → Backups | Snapshots (with or without messages), restore plans, send stored messages back |
Security → Logging | A channel per log category, or one channel for everything |
Security → Whitelist · Role permissions | Exemptions per protection; checkbox grid of permission keys per role |
Security → Webhooks | Signed outbound webhooks: add with an event list, see the secret once, watch failures, remove |
Configuration → Bot settings | General (prefix, embed colour), branding, greetings, custom embeds, autoresponders |
Configuration → Features | Raw editor for every feature document, for anything the dedicated pages do not expose |
Configuration → Commands | Disable built-in commands or block them in channels / for roles |
Configuration → AI judgments | Which decisions may consult the model and the confidence each one needs; live service status (calls, cache, failures). The API key is never shown |
Configuration → Custom embeds | Every saved embed with a live preview editor, create from a template, send to a channel |
Configuration → Counters | Live channel-name / topic counters with a Test button, tag reference, refresh and pause |
Automation → Autoresponders | Text triggers, custom commands and button responders with actions, conditions and a dry-run tester; server variables |
Automation → Sticky messages | A message that always stays at the bottom of a channel |
Automation → Scheduled messages | Daily, weekly, monthly, interval or one-off posts with next-run time and “send now” |
Automation → Feeds | YouTube, Twitch, GitHub, RSS and Reddit announcements with templates and mention roles |
Community → Temporary voice | Creator channels, defaults, ownership rules, access roles, live rooms |
Community → Leveling · Live leaderboards | XP settings, rewards, top 25, resets; boards the bot edits in place |
Community → Ban appeals | Review queue with decisions |
Community → Tickets | Panel designer with reasons, embed, staff roles, log channel, posting; recent tickets |
Community → Giveaways | Start with requirements; end, reroll, cancel |
Community → Reaction roles | Panel builder with ordering and posting |
Community → Greetings · Join DM | Welcome / goodbye / boost editor with live preview and test send; the private welcome DM with link buttons and “send me a test” |
Community → Autoroles · Counting · Answers | Autorole rules; the counting game; written answers Sweet selects from |
Community → Member tools | AFK, snipe, interactions and the per-server caps (limits) in one place |
- Channel and role fields are dropdowns of your real channels and roles; ids are never shown where a name exists.
- Only changed fields are sent, so two admins editing different sections do not overwrite each other.
- Who can open what is decided by Discord permissions plus the role permission keys (
logs.viewto read,antinuke.configureand friends to change). - "Server unavailable" means the bot was removed or you lost Manage Server; the page offers a re-invite.
Copy and try
Things only the dashboard does
Security → Moderate: ban / kick / time out / warn / quarantine one user; lock, unlock, panic
Configuration → Features → Export / Import: the whole server configuration as one JSON file
Security → Webhooks → Test: send a signed sample event and see the response
Configuration → AI judgments: recent verdicts that changed an outcomeGood to know
- Every feature page ends with Recent activity: what the bot did in that area and who changed its settings. Feature documents are shape-checked like security settings (wrong types refused, unknown keys dropped, ids must be snowflakes). /docs/<section> deep-links jump straight to a guide section.
- Every write is validated by the bot and recorded in the security log as config.api.write.
- Writes are rate-limited per user (30 per minute); moderation actions 20 per minute; imports 3 per hour.
Still stuck? Ask in the support server.