Setup wizard
Walks you through the core features. You can skip sections — everything here is editable later from the Discord / Community / Embeds tabs.
Bot mode
⚡ Auto-build my server
Picks a preset and creates the recommended categories, channels, and feature flags for you in one click. Existing channels with matching names are reused — nothing is overwritten. After it runs you can fine-tune anything from the Discord tab.
Mod-only channels (mod-log, audit-log, message-log, tickets) are created with permission overwrites that hide them from @everyone and grant view to your admin + moderator roles.
☢ Nuclear options — owner only — read carefully before opening
Only use these when starting from a messy server you want GoofBot to take over. Both options run a full auto-build immediately after.
☢ Wipe and rebuild
Deletes every category and channel in Demo Server, then runs auto-build to create the preset's recommended structure. Irreversible. Message history in deleted channels cannot be recovered.
To confirm, type the phrase below exactly. Roles are unaffected.
📦 Archive and rebuild
Moves every existing channel into a new 📦 Archive (read-only) category and applies an overwrite that hides it from @everyone (only roles with the Administrator permission can still read). Then runs auto-build for the preset.
Reversible by editing the archive category's permissions. Roles are unaffected.
1 · Staff roles configured
Anyone with Discord's own Administrator or mod-tier permissions is auto-detected — no need to list them here. Use this for extra roles you want treated as staff. Multi-select: tick any that apply.
2 · Log channels configured
Audit log catches message edits, deletes, joins/leaves, automod actions. Mod log gets warn/timeout/kick/ban notices (falls back to audit log if unset). Both accept multiple channels — events will mirror to each.
3 · Welcome message configured
Posts when someone joins. Supports {user}, {server}, {memberCount}. Customize the embed look under Embeds → Welcome message.
4 · Verify flow configured
New members get the unverified role on join. When they click I Agree on the verify panel, the bot swaps it for the verified role. Post the panel later via /verifypanel channel:#rules.
5 · Support tickets configured optional
Pick a category (not a channel). When someone opens a ticket, a private channel is created under it, visible only to them + your staff roles. Post the panel later via /ticket setup channel:#support.