Advanced Ticket System (Best Available Solution in terms of BotGhost development status) Created by: I. PRESENTATION 1. You need 5 channels: • Channel 1: “supporters” - channel visible only to the Support Team (writing permissions - off). • Channel 2: "help-me" - channel visible to users (writing permissions - off) • Channel 3: "support-1" - channel visible only to Support Team and users with the role of "support#1" (writing permissions - on) • Channel 4: "support-2" - channel visible only to Support Team and users with the role of "support#2" (writing permissions - on) • Channel 5: "support-3" - channel visible only to Support Team and users with the role of "support#3" (writing permissions - on) 2. In the "help-me" channel, enter the command: /ticket • Assign roles "support # 1" to role-support-1, roles "support # 2" to role-support-2 and roles "support # 3" to role-support-3 • NOTE: Unfortunately, it is currently not possible to assign variables to channels (in the case of complex commands there is a problem - the bot stops seeing variables related to channels). As soon as the Developers solve the problem, the command will be updated with these variables. After entering the command, the following message will be displayed: 3. We assume that Channel Support-1 is free and the user clicks the "Channel Support-1" button. In this way, the user will receive the role "support#1" and access to the channel "support-1". At the same time on the "help-me" channel, the user will receive the following messages: with additional information for all that the channel is taken: Of course, other users at this point in the help-me channel only see this: Additionally, on the "support-1" channel, the user receives the following message: 4. User presses "Assign the Supporter" In the "Support-1" channel, he receives the message: At the same time, on the "supporters" channel, the support team receives the following message: 5. A member of the Support Team presses the "I'm helping" button On the "Supporters" channel, the pressing button receives such a message (visible only to him) And at the same time, a second message is sent in the "Supporters" channel informing about who accepted the help request: In addition, in the "Support-1" channel, the user who needs help receives a message who will help him: 6. After the end of the help, the user clicks the "Exit Support" button The user is removed from the role "support#1" and access to the channel "support-1". The following messages are sent to the channel "support-1": Additionally, on the "help-me" channel, the bot sends a message that the channel is already free: ATTENTION! Unfortunately, there is no way to integrate the /purge command to automatically clean the support channel after helping the user. The Support Team member has to clear the channel's chat history manually! II. CONFIGURATION for „Channel Support-1” 1. CHANNELS: Here you have select channel „help-me”. Here you have select channel „support-1”. Here you have select channel „supporters”. Here you have select channel „supporters”. Here you have select channel „support-1”. Here you have select channel „help-me”. Here you have select channel „support-1”. 2. ROLES: Here you have select role „role-support-1”. Here you have select role „role-support-1”.
Enter the password to open this PDF file:
-
-
-
-
-
-
-
-
-
-
-
-