CommunityOne Discord Bot Permissions

Updated as of November 26, 2024

Key Permissions

Why do we need Manage Roles?

  • Setup: Used to create private setup channel where you can get alert whether your bot is working properly.
  • Hype Engine: Used to to grant roles at the shop.
  • Spark: Used to create private onboarding channels. Used to create private spark testing channel.

Why do we need Manage Server?

  • Analytics: Used to track invites for the analytics dashboard.
  • Hype Engine: Used to create invite links for collab

Why do we need Manage Channel?

  • Setup: Used to create private setup channel.
  • Hype Engine: Used to create leaderboard channel.
  • Spark: Used to create private onboarding channels. Used to create private spark testing channel.

Permissions needed for individual features

Setup

Manage Channels Used to create private setup channel.
Manage Messages Required for setup messages / menus.
Manage Roles Used to create private setup channel.
Send Messages / Send Messages in Threads Required to send setup messages.
Use External Emoji Used for displaying custom emoji on setup menu buttons.
Embed Links Required for some setup channel messages.

Analytics

Manage Server Used to track invites for the analytics dashboard.
Read Message History Required for tracking historic message data on analytics dashboard.
View Audit Log Used to track verification on analytics dashboard. Used to automatically trigger invite tracking (analytics dashboard) when bot receives manage server permission.
View Channels Required for tracking message stats on analytics dashboard.

Hype Engine

Attach Files Required for displaying quests UI (image based).
Create Invite Used to create invite links for collab.
Manage Channels Used to create leaderboard channel.
Manage Roles Used to to grant roles at the shop.
Manage Server Used to create invite links for collab.
Send Messages / Send Messages in Threads Required to send daily leaderboard updates and weekly winner announcements.
View Channels Required to track message activity for quest completion.
Embed Links Required for displaying Quests UI (embedded image)

Spark

Manage Channels Used to create private onboarding channels. Used to create private spark testing channel.
Manage Roles Used to create private onboarding channels. Used to create private spark testing channel.
Send Messages / Send Messages in Threads Required for basic chatbot functionality.
Use External Emoji Used for displaying custom emoji on Quests UI buttons. Used for displaying custom emoji on Leaderboard updates and Weekly Winner Anouncements.
View Channels Required for basic chatbot functionality.
Embed Links Used for embedding link contents when retrieved from chatbot knowledge.