Skip to Content
The botPermissions

Permissions

PermissionWithout it
View ChannelsNothing works — no channels, no voice
Read Message HistoryAnnouncements never arrive
Manage ServerEvery join records as “unknown”

Why Manage Server

Discord never tells an application which invite somebody used. The only way to know is to hold every invite’s use count and, when a member arrives, read them again and find the one that went up. Reading invites requires Manage Server.

It is used for nothing else. The bot does not create, edit or delete invites, and does not change any server setting.

When attribution still says “unknown”

Even with the permission, three cases genuinely cannot be resolved, and the bot records them as unknown rather than guessing:

  • a single-use invite is deleted the moment it is used, leaving nothing to compare
  • two people join within the same window, so the pairing is unknowable
  • the vanity URL keeps its count somewhere else entirely

An unknown join is still counted. A source breakdown that quietly dropped a third of arrivals would be worse than one with an honest unknown row.

Last updated on