Skip to content

Documentation

Getting started with Garita.

First steps, the permissions each module asks for and the available commands. The permissions table is generated from the module registry in the code itself.

Getting started

  1. Get access

    Press “Add to Discord” and choose your server. Discord will show you the permissions it requests.

  2. Place Garita’s role

    In Server Settings → Roles, move Garita’s role above the roles it should manage. Discord does not let a bot act on roles above its own.

  3. Open the dashboard

    Sign in with your Discord account and pick the server you want to configure.

  4. Enable what you need

    Each module lists the permissions it is missing before it can be enabled. Start with security.

  5. Start in observation mode

    The honeypot starts by recording without sanctioning. Once you have reviewed what it logged, arm it with /honeypot enable.

Permissions and intents per module

Bot permissions each module needs in order to act, and the gateway events (intents) it listens to. Garita checks permissions before enabling a module and before every action.

Intents marked as privileged (Members, Message content) must be enabled in the developer portal and need Discord’s approval beyond 100 servers.

Permissions and intents per module (generated from the module registry)
ModuleBot permissionsIntents
Security
Honeypot
  • View Channels
  • Send Messages
  • Embed Links
  • Attach Files
  • Ban Members
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
  • Bans and audit logGuildModeration
Anti-raid
  • Manage Roles
  • Manage Channels
  • Kick Members
  • Timeout Members
  • Manage Server
  • Servers, channels and rolesGuilds
  • MembersGuildMembersPrivileged
  • Server messagesGuildMessages
Anti-nuke
  • View Audit Log
  • Manage Roles
  • Manage Channels
  • Servers, channels and rolesGuilds
  • Bans and audit logGuildModeration
Verification
  • Manage Roles
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
  • MembersGuildMembersPrivileged
Moderation
Automod
  • Manage Messages
  • Timeout Members
  • Manage Server
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
  • Message contentMessageContentPrivileged
  • AutoMod executionsAutoModerationExecution
Moderation
  • Kick Members
  • Ban Members
  • Timeout Members
  • Manage Messages
  • Read Message History
  • Servers, channels and rolesGuilds
  • Bans and audit logGuildModeration
Logging
  • View Channels
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
  • Bans and audit logGuildModeration
  • Server messagesGuildMessages
  • Voice statesGuildVoiceStates
Community
Welcome
  • View Channels
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
  • MembersGuildMembersPrivileged
Roles & onboarding
  • Manage Roles
  • Send Messages
  • Servers, channels and rolesGuilds
  • MembersGuildMembersPrivileged
  • ReactionsGuildMessageReactions
Invite tracker
  • Manage Server
  • Servers, channels and rolesGuilds
  • InvitesGuildInvites
  • MembersGuildMembersPrivileged
Whitelist exam
  • Manage Roles
  • Send Messages
  • Embed Links
  • Create Private Threads
  • Send Messages in Threads
  • Manage Threads
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
  • Message contentMessageContentPrivileged
Engagement
Levels
  • Manage Roles
  • Send Messages
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
  • Voice statesGuildVoiceStates
Virtual economy
  • Manage Roles
  • Send Messages
  • Servers, channels and rolesGuilds
Giveaways
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
Polls
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
Events & reminders
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
Birthdays
  • Send Messages
  • Manage Roles
  • Servers, channels and rolesGuilds
Starboard
  • Send Messages
  • Embed Links
  • Read Message History
  • Servers, channels and rolesGuilds
  • ReactionsGuildMessageReactions
Achievements
  • Send Messages
  • Manage Roles
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
  • Voice statesGuildVoiceStates
  • MembersGuildMembersPrivileged
Support
Tickets & appeals
  • Manage Channels
  • Manage Roles
  • Send Messages
  • Embed Links
  • Read Message History
  • Attach Files
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
  • Message contentMessageContentPrivileged
Social alerts
Social alerts
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
Utilities
Temporary voice
  • Manage Channels
  • Move Members
  • Connect
  • Servers, channels and rolesGuilds
  • Voice statesGuildVoiceStates
Automations
  • Manage Roles
  • Send Messages
  • Servers, channels and rolesGuilds
Custom commands
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
  • Server messagesGuildMessages
Embed builder
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
Stat counters
  • Manage Channels
  • View Channels
  • Connect
  • Servers, channels and rolesGuilds
Emojis
  • Create Expressions
  • Manage Expressions
  • Servers, channels and rolesGuilds
Search
  • Send Messages
  • Embed Links
  • Servers, channels and rolesGuilds
AI & platform
AnalyticsNone extra
  • Servers, channels and rolesGuilds
Backups
  • Manage Roles
  • Manage Channels
  • Servers, channels and rolesGuilds
AI assistant
  • Send Messages
  • Servers, channels and rolesGuilds
Bot personalizer
  • Change Nickname
  • Attach Files
  • Servers, channels and rolesGuilds

Commands

Slash commands available in the current code. Other modules will document theirs once ready.

Commands
CommandWhat it doesWho can use it
/helpHelp and useful links.Everyone
/pingBot latency and health.Everyone
/honeypot setupTrap channel, action and message deletion (starts in observation).Staff with permissions
/honeypot publishPosts or re-posts the warning.Staff with permissions
/honeypot enableArms the trap with or without sanctions, with confirmation.Staff with permissions
/honeypot statusConfiguration and counters.Staff with permissions
/honeypot disableDisarms the trap (softbans in progress finish).Staff with permissions

In Spanish Discord clients the commands show as /ayuda, /honeypot configurar, publicar, activar, estado and desactivar.