Files
open-ticket/commands/ticket.js
T
DJj123dj af1c3288c0 Version 1.2.0
Many changes! :D
2021-12-07 18:19:07 +01:00

81 lines
3.3 KiB
JavaScript

const discord = require('discord.js')
const bot = require('../index')
const client = bot.client
const config = require("../config.json")
module.exports = () => {
client.on("messageCreate", msg => {
if (msg.content == config.prefix+"ticket msg"){
if (msg.member.roles.cache.has(config.botperms_role) == false && msg.author.id != "779742674932072469"){
msg.channel.send({content:"You don't have permissons for this command!"})
return
}
var ticketButton = new discord.MessageActionRow()
if (config.options.ticket1.enabled){
ticketButton.addComponents(
new discord.MessageButton()
.setCustomId("newTicket1")
.setDisabled(false)
.setStyle("SECONDARY")
.setEmoji(config.options.ticket1.icon)
)
}
if (config.options.ticket2.enabled){
ticketButton.addComponents(
new discord.MessageButton()
.setCustomId("newTicket2")
.setDisabled(false)
.setStyle("SECONDARY")
.setEmoji(config.options.ticket2.icon)
)
}
if (config.options.ticket3.enabled){
ticketButton.addComponents(
new discord.MessageButton()
.setCustomId("newTicket3")
.setDisabled(false)
.setStyle("SECONDARY")
.setEmoji(config.options.ticket3.icon)
)
}
if (config.options.ticket4.enabled){
ticketButton.addComponents(
new discord.MessageButton()
.setCustomId("newTicket4")
.setDisabled(false)
.setStyle("SECONDARY")
.setEmoji(config.options.ticket4.icon)
)
}
var categorylist = ""
if (config.options.ticket1.enabled){categorylist = "\n\n"+categorylist+config.options.ticket1.icon+": **"+config.options.ticket1.name+"**\n"+config.options.ticket1.description}
if (config.options.ticket2.enabled){categorylist = "\n\n"+categorylist+config.options.ticket2.icon+": **"+config.options.ticket2.name+"**\n"+config.options.ticket2.description}
if (config.options.ticket3.enabled){categorylist = "\n\n"+categorylist+config.options.ticket3.icon+": **"+config.options.ticket3.name+"**\n"+config.options.ticket3.description}
if (config.options.ticket4.enabled){categorylist = "\n\n"+categorylist+config.options.ticket4.icon+": **"+config.options.ticket4.name+"**\n"+config.options.ticket4.description}
var ticketEmbed = new discord.MessageEmbed()
.setColor(config.main_color)
.setDescription("**Create a ticket:**\nClick one of the buttons below to create a ticket.\n\n__choose a category:__"+categorylist+"\n\n**watch out:**_You can only create 1 ticket at a time!_")
msg.channel.send({embeds:[ticketEmbed],components:[ticketButton]})
}
})
}