Skip to content

Install

To add the C12s bot to your server, you have two methods, via the C12s webapp hover over the connect button and select “Discord”, it will open a new prompt where you can click the “Invite Bot” and you will be directed to the Discord invite page or press here to directly open the Discord invite page.

Hover connection options

The second method is to have a common server with the C12s bot, open the C12s bot profile and press the “Add App” button to invite the bot to your server.

Invite via Discord


2) Making sure the bot has the correct permissions

Section titled “2) Making sure the bot has the correct permissions”

After the bot is added to your server, you will need to make sure it has the correct permissions.

Go to the server settings, select the bot and make sure it has the following permissions:

NameDescription
View ChannelsCore functionality needed for reading messages in the community.
Manage ChannelsNeeded for creating channels or making changes to existing channels 1.
Manage RolesNeeded for creating/managing roles (incl. assigning roles to users) 2.
Manage Expressions-
View Audit LogNeeded for receiving key events from Discord and auditing purposes.
View Server InsightsNeeded for Analytics & Reporting 2.
Manage WebhooksNeeded to send community-branded messages to certain channels (e.g. FAQs, Rules, Ticketing, etc.) 2.
Manage Server-
Create InviteNeeded to create invites; we might use this upon a request for help from a customer.
Change Nickname-
Manage NicknamesNeeded for moderation purposes (e.g. normalizing names)
Kick, Approve and Reject MembersNeeded for moderation
Ban MembersNeeded for moderation
Time out membersNeeded for moderation
Send Messages and Create PostsCore functionality needed for answering questions and creating threads
Send Messages in Threads and PostsCore functionality needed for answering questions and replying in threads
Create Public ThreadsNeeded for creating threads (Write mode set to ‘Thread’)
Create Private ThreadsNeeded for creating private “tickets”
Embed LinksNeeded for providing content in answers
Attach FilesNot currently needed; we might use for citation purposes in the future 2
Add ReactionsNeeded for providing feedback to users of what it’s currently doing in real-time
Use External EmojisWe might create some custom emojies to use in answers and reactions in the future 2
User External Stickers-
Mention @everyone, @here and All RolesNeeded for tagging certain roles (e.g. alerts to admins, mods, etc.)
Manage MessagesNeeded for moderation (e.g. deleting messages such as spam, scams, etc.)
Manage Threads and PostsNeeded for archiving threads, closing ‘tickets’, etc.
Read Message HistoryCore functionality for answering questions
Connect-
Speak-
Mute Members-
Deafen Members-
Move Members-
Manage Events-

Note When you add the bot to your Discord community it’ll create the role with all the necessary permissions.


3) Linking the Discord Bot to your C12s Organization

Section titled “3) Linking the Discord Bot to your C12s Organization”

To link the bot to your C12s Organization, you need to go to the C12s webapp, head over to the “Settings” page, hover your mouse over the connect button and select “Discord”.

Use the /verify command

After selecting Discord you should see a verification code such as:

/verify bdhujgb

You will need to copy the code, go over to Discord and access a channel that the bot has access to and type /verify, you will see an empty box where you will insert the code.

Use the /verify command

After pasting or typing the code, the bot should appear as connected in the C12s webapp.



Footnotes

  1. The bot can create a channel (upon user request) for auditing/logging/alerting purposes.

  2. Not currently needed as the bot does not have such functionalities yet; in the future we might give it certain added abilities to make it more useful to admins. 2 3 4 5