Untitled
unknown
plain_text
2 years ago
2.7 kB
6
Indexable
const { MessageEmbed, MessageButton, MessageActionRow } = require('discord.js');
// Ticket Generale
module.exports = {
name: "interactionCreate",
execute(interaction) {
if (interaction.customId == "Tickethypercreative") {
if (interaction.guild.channels.cache.find(canale => canale.topic == `HUser ID: ${interaction.user.id}`)) {
interaction.reply({ content: `<@${interaction.user.id}>, Hai già un ticket aperto!`, ephemeral: true })
return
}
interaction.guild.channels.create(`ticket-${interaction.user.username}`, {
type: "text",
topic: `HUser ID: ${interaction.user.id}`,
parent: "1064119389013684285", //Settare la categoria
permissionOverwrites: [
{
id: interaction.guild.id,
deny: ["VIEW_CHANNEL", "SEND_MESSAGES"]
},
{
id: interaction.user.id,
allow: ["VIEW_CHANNEL", "SEND_MESSAGES", "READ_MESSAGE_HISTORY"]
},
{
id: "979423088787730452", // 💻│PC SERVICE
allow: ["VIEW_CHANNEL", "SEND_MESSAGES", "ADD_REACTIONS", "READ_MESSAGE_HISTORY"]
},
{
id: "1065297167574646804", // 🎮 │Officina del PAD
allow: ["VIEW_CHANNEL", "SEND_MESSAGES", "ADD_REACTIONS", "READ_MESSAGE_HISTORY"]
}
]
}).then(canale => {
const embed1 = new MessageEmbed()
.setColor('BLUE')
.setTitle(`> Ticket Hyper Creative`)
.setDescription(`> Benvenuto nel tuo ticket <@${interaction.user.id}>\n> Descrivici gentilmente per quale servizio ci hai contattato!`)
.setFooter({ text: 'MAZE - Hyper Creative', iconURL: 'https://cdn.discordapp.com/attachments/1061877160941461565/1062442140296286238/icona.png' });
let button1 = new MessageButton()
.setLabel("CHIUDI")
.setCustomId("close")
.setStyle("DANGER")
let row = new MessageActionRow()
.addComponents(button1)
canale.send("<@&979423088787730452>");
canale.send({ embeds: [embed1], components: [row] })
interaction.reply({ content: `<@${interaction.user.id}> Hai aperto un ticket con successo! <#${canale.id}>`, ephemeral: true })
})
}
}
}Editor is loading...