Warning: If this is a folder, all contents including subfolders and documents will be deleted.
Define path-based access rules for sections of your wiki, then assign users to groups in the Users tab. Rules are evaluated in order. First match wins.
Create and manage backups of your wiki data. Backups include all documents, images, and configuration files.
| PLEASE NOTE: Ticketing functions are permission locked to Admins and Mods, with some of the advanced config only changable by Admin users |
|---|
Ticketing is built on the Tickets cog from VRT-Cogs which has a number of useful functions that made it ideal for our use case.
This is currently just a cut and paste from the bot. I'll rewrite with the extra commands I use later, do not follow this guide
To create a support ticket panel, type !tickets addpanel <panel_name>
Step 1
Set the category ID that new tickets will be created under if using channel tickets.
!tickets category <panel_name> <category_id>
Step 2
Set the channel that the bots ticket panel will be located in.
!tickets channel <panel_name> <channel_id>
Step 3
Set the ID of the bots ticket panel message.
!tickets panelmessage <panel_name> <message_id>
At this point the ticket panel will be activated, all following steps are for extra customization.
If you need a message to add the buttons to, you can use the !tickets embed command.
If the bot is having trouble finding the message, run the command in the same channel as it.
Button Text
Set the text of the ticket panel button.
!tickets buttontext <panel_name> <button_text>
Button Color
Set the ticket panel button color.
Valid colors are red, blue, green, and grey.
!tickets buttoncolor <panel_name> <button_color>
Button Emoji
Set the button emoji for the ticket panel.
!tickets buttonemoji <panel_name> <emoji>
Thread Tickets
Use threads instead of channels for tickets
!tickets usethreads <panel_name>
Ticket Messages
Add a message the bot sends to the user in their ticket.
!tickets addmessage <panel_name>
Remove/View Ticket Messages
View and remove a messages the bot sends to the user in their ticket.
!tickets viewmessages <panel_name>
Ticket Channel Name
Set the naming format for ticket channels that are opened.
!tickets ticketname <panel_name> <name_format>
Log Channel
Set log channel for a ticket panel.
!tickets logchannel <panel_name> <channel>
Tip: you can create multiple support panels using the same message for a multi-button panel
| Note that you will need channel and message ID's to perform some of the commands here, and thus your Discord client needs to be in Developer Mode. Documentation on how to do that is here |
|---|
In order to add another panel to the server, we need to create a channel for the tickets to nest under.
We have a few rules to follow though;
Conventions I have established for the server include as well that these channels should sit under Server Contacts in the sidebar, Embeds should have a thumbnail, and one panel per channel.
Before you start, send a square icon in PNG format (preferrably with a transparent background, ask Under for help if you need that) to the bot spam channel. This is going to be your thumbnail. Copy the Media Link for the picture (Right Click or Press and Hold) and store it somewhere safe for later.
Create the channel we want in the Server Contacts category, give it a nice simple name.
Permissions are 🚫 Deny, / Inherit, and ✅ Allow
| Permission Name | Setting |
|---|---|
| View Channel | Allow |
| Manage Channel | Deny |
| Manage Permissions | Deny |
| Manage Webhooks | Deny |
| Create Invite | Deny |
| Send Messages | Deny |
| Send Messages In Threads | Allow |
| Create Public Threads | Deny |
| Create Private Threads | Deny |
| Embed Links | Allow |
| Attach Files | Allow |
| Add Reactions | Allow |
| Use External Emoji | Allow |
| Use External Stickers | Allow |
| Mention @everyone etc etc. | Deny |
| Manage Messages | Deny |
| Pin Messages | Deny |
| Manage Threads | Deny |
| Read Message History | Allow |
| Send Text to Speech Messages | Deny |
| Send Voice Messages | Deny |
| Create Polls | Deny |
| Use Application Commands | Allow |
| Use Activities | Deny |
| Use External Apps | Deny |
We're giving the bots a ton of power here, but only for these threads, I don't fully understand all the permissions but this is the combo that makes it run
| Permission Name | Setting |
|---|---|
| View Channel | Allow |
| Manage Channel | Allow |
| Manage Permissions | Allow |
| Manage Webhooks | Allow |
| Create Invite | Allow |
| Send Messages | Allow |
| Send Messages In Threads | Allow |
| Create Public Threads SUPER IMPORTANT | Allow |
| Create Private Threads SUPER IMPORTANT | Allow |
| Embed Links | Allow |
| Attach Files | Allow |
| Add Reactions | Allow |
| Use External Emoji | Allow |
| Use External Stickers | Allow |
| Mention @everyone etc etc. | Allow |
| Manage Messages | Allow |
| Pin Messages | Allow |
| Manage Threads SUPER IMPORTANT | Allow |
| Read Message History SUPER IMPORTANT | Allow |
| Send Text to Speech Messages | Inherit |
| Send Voice Messages | Inherit |
| Create Polls | Inherit |
| Use Application Commands | Allow |
| Use Activities | Inherit |
| Use External Apps | Inherit |
Basically the same as the bots.
| Permission Name | Setting |
|---|---|
| View Channel | Allow |
| Manage Channel | Allow |
| Manage Permissions | Allow |
| Manage Webhooks | Allow |
| Create Invite | Allow |
| Send Messages | Allow |
| Send Messages In Threads | Allow |
| Create Public Threads SUPER IMPORTANT | Allow |
| Create Private Threads SUPER IMPORTANT | Allow |
| Embed Links | Allow |
| Attach Files | Allow |
| Add Reactions | Allow |
| Use External Emoji | Allow |
| Use External Stickers | Allow |
| Mention @everyone etc etc. | Allow |
| Manage Messages | Allow |
| Pin Messages | Allow |
| Manage Threads SUPER IMPORTANT | Allow |
| Read Message History SUPER IMPORTANT | Allow |
| Send Text to Speech Messages | Inherit |
| Send Voice Messages | Inherit |
| Create Polls | Inherit |
| Use Application Commands | Allow |
| Use Activities | Inherit |
| Use External Apps | Inherit |
Now once this is all set up, you'll want to write a nice welcome message. but it needs to be sent in an embed by the bot, Pop up to #bot-spam and issue a command.
!tickets embed [colour] [channel] <title> <description> Bot Command Formatting Guide
This has a couple parts
| Section | What to enter | Required? |
|---|---|---|
| Colour | Name of a colour | No, and I'd recommend not using it |
| Channel | The ID of the channel you created (remember you get this from discord developer mode being on, and you right clicking the channel, and selecting Copy ID) |
No, but for this case, YES |
| Title | Now this needs to be formatted specifically, Put the title between Double Quotes "like so" or part of it will shift over to the main message and make a mess |
YES |
| Description | The Message you want to show, in this DO NOT use double quotes for the text or it will put those in the message. The description can be Multi-Line |
YES |
Once you have completed and submitted the command, you will be asked a few questions by the bot.
It'll have a think for a minute, then it will generate the embed and send it to the right channel, and you'll have your channel all set up to be fully integrated into a ticket panel!