Kharat Bot Docs

Inviting Kharat & permissions

How to invite Kharat to your server, which Discord permissions each module relies on, and who can use the dashboard.

Inviting the bot#

The fastest way to invite Kharat is the Invite Kharat button on the home page. It builds an invite link with the permissions the bot needs.

You can also invite from the dashboard: after signing in, servers the bot is not in yet show an invite page instead of a dashboard. Inviting requires the Manage Server permission on the target server β€” Discord enforces this on its own invite flow.

Permissions the modules rely on#

Kharat does not gate features by checking its own permissions first β€” commands run and missing permissions surface as Discord API errors. Granting the set below up front avoids that:

PermissionUsed by
View Channels, Send Messages, Embed LinksEvery module: replies, embeds, panels
Read Message HistorySnipe recovery, ticket transcripts
Add ReactionsSnipe and reaction tooling
Attach FilesTicket transcripts and file features
Moderate Members,timeout, ,unmute, anti-spam timeouts
Ban Members / Kick Members,ban / ,kick
Manage RolesGulag role assignment, activity role updates
Manage ChannelsServer Stats channel renames, ticket category handling
Manage MessagesAnti-invite deletion, pin/unpin flows
Manage ThreadsThread-based features

Who can use the dashboard#

Dashboard access is decided by Discord itself. After signing in with Discord OAuth, the server list is filtered to guilds where you are:

  • the server owner, or
  • a member with the Administrator permission (bit 3).

No other permission (not even Manage Server) grants dashboard access, and there is no separate invitation system. See Account & access for session details.

After the invite#

Once the bot is in the server, head to First steps to enable modules and confirm everything works.