101 lines
3.1 KiB
JavaScript
101 lines
3.1 KiB
JavaScript
const discord = require('discord.js')
|
|
const bot = require('../index')
|
|
const client = bot.client
|
|
const config = bot.config
|
|
const log = bot.errorLog.log
|
|
|
|
const storage = bot.storage
|
|
|
|
module.exports = () => {
|
|
var closeRowNormal = new discord.MessageActionRow()
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("closeTicket")
|
|
.setDisabled(false)
|
|
.setStyle("SECONDARY")
|
|
.setLabel("Close Ticket")
|
|
.setEmoji("🔒")
|
|
)
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("deleteTicket")
|
|
.setDisabled(false)
|
|
.setStyle("DANGER")
|
|
.setLabel("Delete Ticket")
|
|
.setEmoji("✖️")
|
|
)
|
|
|
|
var closeRowClosed = new discord.MessageActionRow()
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("deleteTicket1")
|
|
.setDisabled(false)
|
|
.setStyle("DANGER")
|
|
.setLabel("Delete Ticket")
|
|
.setEmoji("✖️")
|
|
)
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("sendTranscript")
|
|
.setDisabled(false)
|
|
.setStyle("SECONDARY")
|
|
.setLabel("Send Transcript File")
|
|
.setEmoji("📄")
|
|
)
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("reopenTicket")
|
|
.setDisabled(false)
|
|
.setStyle("SUCCESS")
|
|
.setLabel("Re-Open Ticket")
|
|
.setEmoji("✔")
|
|
)
|
|
|
|
var reopenBar = new discord.MessageActionRow()
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("reopenTicketTrue")
|
|
.setDisabled(false)
|
|
.setStyle("SECONDARY")
|
|
.setEmoji("✅")
|
|
)
|
|
.addComponents(
|
|
new discord.MessageButton()
|
|
.setCustomId("reopenTicketFalse")
|
|
.setDisabled(false)
|
|
.setStyle("SECONDARY")
|
|
.setEmoji("❌")
|
|
)
|
|
client.on("interactionCreate",(interaction) => {
|
|
if (!interaction.isButton()) return
|
|
if (interaction.customId != "reopenTicket") return
|
|
|
|
interaction.deferUpdate()
|
|
interaction.message.edit({components:[reopenBar]})
|
|
|
|
})
|
|
|
|
client.on("interactionCreate",(interaction) => {
|
|
if (!interaction.isButton()) return
|
|
if (interaction.customId != "reopenTicketFalse") return
|
|
|
|
interaction.deferUpdate()
|
|
interaction.message.edit({components:[closeRowClosed]})
|
|
|
|
})
|
|
|
|
client.on("interactionCreate",(interaction) => {
|
|
if (!interaction.isButton()) return
|
|
if (interaction.customId != "reopenTicketTrue") return
|
|
|
|
interaction.deferUpdate()
|
|
|
|
const embed = new discord.MessageEmbed()
|
|
.setColor(config.main_color)
|
|
.setTitle(":unlock: Re-Opened this ticket! :unlock:")
|
|
.setDescription("Feel free to talk again!")
|
|
|
|
interaction.message.edit({embeds:[embed],components:[closeRowNormal]})
|
|
|
|
})
|
|
} |