Open Ticket v4 Beta
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"_INFO":{
|
||||
"support":"https://otdocs.dj-dj.be",
|
||||
"discord":"https://discord.dj-dj.be",
|
||||
"version":"open-ticket-v4.0.0"
|
||||
},
|
||||
|
||||
"token":"your bot token here! Or leave empty when you use tokenFromENV",
|
||||
"tokenFromENV":false,
|
||||
|
||||
"mainColor":"#f8ba00",
|
||||
"language":"english",
|
||||
"prefix":"!ticket ",
|
||||
"serverId":"discord server id",
|
||||
"globalAdmins":["discord role id"],
|
||||
|
||||
"slashCommands":true,
|
||||
"textCommands":true,
|
||||
|
||||
"status":{
|
||||
"enabled":true,
|
||||
"type":"listening OR watching OR playing OR custom",
|
||||
"text":"/help",
|
||||
"status":"online OR invisible OR idle OR dnd"
|
||||
},
|
||||
|
||||
"system":{
|
||||
"removeParticipantsOnClose":false,
|
||||
"replyOnTicketCreation":true,
|
||||
"replyOnReactionRole":true,
|
||||
"useTranslatedConfigChecker":true,
|
||||
"preferSlashOverText":true,
|
||||
"sendErrorOnUnknownCommand":true,
|
||||
"questionFieldsInCodeBlock":true,
|
||||
"disableVerifyBars":false,
|
||||
"useRedErrorEmbeds":true,
|
||||
"emojiStyle":"before (OR after OR double OR disabled)",
|
||||
|
||||
"enableTicketClaimButtons":true,
|
||||
"enableTicketCloseButtons":true,
|
||||
"enableTicketPinButtons":true,
|
||||
"enableTicketDeleteButtons":true,
|
||||
"enableTicketActionWithReason":true,
|
||||
"enableDeleteWithoutTranscript":true,
|
||||
|
||||
"logs":{
|
||||
"enabled":false,
|
||||
"channel":"discord channel id"
|
||||
},
|
||||
|
||||
"limits":{
|
||||
"enabled":true,
|
||||
"globalMaximum":50,
|
||||
"userMaximum":3
|
||||
},
|
||||
|
||||
"permissions":{
|
||||
"help":"everyone (OR admin OR none OR role id)",
|
||||
"panel":"admin (OR everyone OR none OR role id)",
|
||||
"ticket":"none (OR admin OR everyone OR role id)",
|
||||
"close":"everyone (OR admin OR none OR role id)",
|
||||
"delete":"admin (OR everyone OR none OR role id)",
|
||||
"reopen":"everyone (OR admin OR none OR role id)",
|
||||
"claim":"admin (OR everyone OR none OR role id)",
|
||||
"unclaim":"admin (OR everyone OR none OR role id)",
|
||||
"pin":"admin (OR everyone OR none OR role id)",
|
||||
"unpin":"admin (OR everyone OR none OR role id)",
|
||||
"move":"admin (OR everyone OR none OR role id)",
|
||||
"rename":"admin (OR everyone OR none OR role id)",
|
||||
"add":"admin (OR everyone OR none OR role id)",
|
||||
"remove":"admin (OR everyone OR none OR role id)",
|
||||
"blacklist":"admin (OR everyone OR none OR role id)",
|
||||
"stats":"everyone (OR admin OR none OR role id)",
|
||||
"clear":"admin (OR everyone OR none OR role id)",
|
||||
"autoclose":"admin (OR everyone OR none OR role id)",
|
||||
"autodelete":"admin (OR everyone OR none OR role id)"
|
||||
},
|
||||
|
||||
"messages":{
|
||||
"creation":{"dm":false, "logs":true},
|
||||
"closing":{"dm":false, "logs":true},
|
||||
"deleting":{"dm":false, "logs":true},
|
||||
"reopening":{"dm":false, "logs":true},
|
||||
"claiming":{"dm":false, "logs":true},
|
||||
"pinning":{"dm":false, "logs":true},
|
||||
"adding":{"dm":false, "logs":true},
|
||||
"removing":{"dm":false, "logs":true},
|
||||
"renaming":{"dm":false, "logs":true},
|
||||
"moving":{"dm":false, "logs":true},
|
||||
"blacklisting":{"dm":false, "logs":true},
|
||||
"roleAdding":{"dm":false, "logs":true},
|
||||
"roleRemoving":{"dm":false, "logs":true}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
[
|
||||
{
|
||||
"id":"example-ticket",
|
||||
"name":"Question",
|
||||
"description":"Create this ticket if you have a question! (or leave empty)",
|
||||
"type":"ticket",
|
||||
|
||||
"button":{
|
||||
"emoji":"🎫 (or leave empty)",
|
||||
"label":"question (or leave empty)",
|
||||
"color":"gray OR red OR green OR blue"
|
||||
},
|
||||
|
||||
"ticketAdmins":["discord role id"],
|
||||
"readonlyAdmins":["discord role id"],
|
||||
"allowCreationByBlacklistedUsers":false,
|
||||
"questions":["example-question-1","example-question-2"],
|
||||
|
||||
"channel":{
|
||||
"prefix":"question-",
|
||||
"suffix":"user-name OR user-id OR random-number OR random-hex OR counter-dynamic OR counter-fixed",
|
||||
"category":"category id (or leave empty)",
|
||||
"closedCategory":"category id (or leave empty)",
|
||||
"backupCategory":"category id (or leave empty)",
|
||||
"claimedCategory":[
|
||||
{"user":"user id","category":"category id"}
|
||||
],
|
||||
"description":"This is a question ticket (or leave empty)"
|
||||
},
|
||||
|
||||
"dmMessage":{
|
||||
"enabled":false,
|
||||
"text":"Thanks for creating a ticket in our server! (or leave empty)",
|
||||
"embed":{
|
||||
"enabled":false,
|
||||
"title":"Embed Title! (or leave empty)",
|
||||
"description":"Description (or leave empty)",
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
|
||||
"image":"https://www.example.com/image.png (or leave empty)",
|
||||
"thumbnail":"https://www.example.com/image.png (or leave empty)",
|
||||
"fields":[
|
||||
{"name":"field name","value":"field value","inline":false}
|
||||
],
|
||||
"timestamp":false
|
||||
}
|
||||
},
|
||||
"ticketMessage":{
|
||||
"enabled":true,
|
||||
"text":"",
|
||||
"embed":{
|
||||
"enabled":true,
|
||||
"title":"Question Ticket",
|
||||
"description":"Thanks for creating a 'Question' ticket in our server!\nOur support team will help you soon!",
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
|
||||
"image":"https://www.example.com/image.png (or leave empty)",
|
||||
"thumbnail":"https://www.example.com/image.png (or leave empty)",
|
||||
"fields":[
|
||||
{"name":"field name","value":"field value","inline":false}
|
||||
],
|
||||
"timestamp":false
|
||||
},
|
||||
"ping":{
|
||||
"@here":true,
|
||||
"@everyone":false,
|
||||
"custom":["discord role id"]
|
||||
}
|
||||
},
|
||||
"autoclose":{
|
||||
"enableInactiveHours":false,
|
||||
"inactiveHours":24,
|
||||
"enableUserLeave":true,
|
||||
"disableOnClaim":false
|
||||
},
|
||||
"autodelete":{
|
||||
"enableInactiveDays":false,
|
||||
"inactiveDays":7,
|
||||
"enableUserLeave":true,
|
||||
"disableOnClaim":false
|
||||
},
|
||||
"cooldown":{
|
||||
"enabled":false,
|
||||
"cooldownMinutes":10
|
||||
},
|
||||
"limits":{
|
||||
"enabled":false,
|
||||
"globalMaximum":20,
|
||||
"userMaximum":3
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"example-website",
|
||||
"name":"Website",
|
||||
"description":"Go to our website.",
|
||||
"type":"website",
|
||||
|
||||
"button":{
|
||||
"emoji":"😃",
|
||||
"label":"Visit our website"
|
||||
},
|
||||
|
||||
"url":"https://www.dj-dj.be"
|
||||
},
|
||||
{
|
||||
"id":"example-role",
|
||||
"name":"Update Ping",
|
||||
"description":"Click here to get notified on updates!",
|
||||
"type":"role",
|
||||
|
||||
"button":{
|
||||
"emoji":"📢",
|
||||
"label":"Update Ping",
|
||||
"color":"gray OR red OR green OR blue"
|
||||
},
|
||||
|
||||
"roles":["discord role id"],
|
||||
"mode":"add&remove OR remove OR add",
|
||||
"removeRolesOnAdd":["discord role id"],
|
||||
"addOnMemberJoin":false
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,39 @@
|
||||
[
|
||||
{
|
||||
"id":"example-embed",
|
||||
"name":"Example Embed",
|
||||
"dropdown":false,
|
||||
"options":["example-ticket","example-website","example-role"],
|
||||
|
||||
"text":"",
|
||||
"embed":{
|
||||
"enabled":true,
|
||||
"title":"Tickets:",
|
||||
"description":"Create a ticket by clicking one of the buttons below!",
|
||||
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
"url":"https://openticket.dj-dj.be (or leave empty)",
|
||||
|
||||
"image":"https://www.example.com/image.png (or leave empty)",
|
||||
"thumbnail":"https://www.example.com/image.png (or leave empty)",
|
||||
|
||||
"footer":"Open Ticket v4.0.0 (or leave empty)",
|
||||
"fields":[
|
||||
{"name":"field name","value":"field value","inline":false}
|
||||
],
|
||||
"timestamp":false
|
||||
},
|
||||
"settings":{
|
||||
"dropdownPlaceholder":"Create a ticket!",
|
||||
|
||||
"enableMaxTicketsWarningInText":false,
|
||||
"enableMaxTicketsWarningInEmbed":true,
|
||||
|
||||
"describeOptionsLayout":"simple OR normal OR detailed",
|
||||
"describeOptionsCustomTitle":"",
|
||||
"describeOptionsInText":false,
|
||||
"describeOptionsInEmbedFields":true,
|
||||
"describeOptionsInEmbedDescription":false
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,28 @@
|
||||
[
|
||||
{
|
||||
"id":"example-question-1",
|
||||
"name":"Example Question 1",
|
||||
"type":"short",
|
||||
|
||||
"required":true,
|
||||
"placeholder":"Insert your short answer here!",
|
||||
"length":{
|
||||
"enabled":false,
|
||||
"min":0,
|
||||
"max":1000
|
||||
}
|
||||
},
|
||||
{
|
||||
"id":"example-question-2",
|
||||
"name":"Example Question 2",
|
||||
"type":"paragraph",
|
||||
|
||||
"required":false,
|
||||
"placeholder":"Insert your long answer here!",
|
||||
"length":{
|
||||
"enabled":false,
|
||||
"min":0,
|
||||
"max":1000
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"general":{
|
||||
"enabled":false,
|
||||
|
||||
"enableChannel":false,
|
||||
"enableCreatorDM":false,
|
||||
"enableParticipantDM":false,
|
||||
"enableActiveAdminDM":false,
|
||||
"enableEveryAdminDM":false,
|
||||
|
||||
"channel":"transcript channel id (or leave empty)",
|
||||
"mode":"html OR text"
|
||||
},
|
||||
"embedSettings":{
|
||||
"customColor":"#f8ab00 (or leave empty)",
|
||||
"listAllParticipants":false,
|
||||
"includeTicketStats":false
|
||||
},
|
||||
"textTranscriptStyle":{
|
||||
"layout":"simple OR normal OR detailed",
|
||||
"includeStats":true,
|
||||
"includeIds":false,
|
||||
"includeEmbeds":true,
|
||||
"includeFiles":true,
|
||||
"includeBotMessages":true,
|
||||
|
||||
"fileMode":"custom OR channel-name OR channel-id OR user-name OR user-id",
|
||||
"customFileName":"this-is-a-transcript (or leave empty)"
|
||||
},
|
||||
"htmlTranscriptStyle":{
|
||||
"background":{
|
||||
"enableCustomBackground":false,
|
||||
"backgroundColor":"#f8ba00 (or leave empty)",
|
||||
"backgroundImage":"https://www.example.com/image.png (or leave empty)"
|
||||
|
||||
},
|
||||
"header":{
|
||||
"enableCustomHeader":false,
|
||||
"backgroundColor":"#202225",
|
||||
"decoColor":"#f8ba00",
|
||||
"textColor":"#ffffff"
|
||||
|
||||
},
|
||||
"stats":{
|
||||
"enableCustomStats":false,
|
||||
"backgroundColor":"#202225",
|
||||
"keyTextColor":"#737373",
|
||||
"valueTextColor":"#ffffff",
|
||||
"hideBackgroundColor":"#40444a",
|
||||
"hideTextColor":"#ffffff"
|
||||
},
|
||||
"favicon":{
|
||||
"enableCustomFavicon":false,
|
||||
"imageUrl":"https://transcripts.dj-dj.be/favicon.png"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user