Message
Message
EmbedBuilder,
ChannelType,
TextInputBuilder,
ModalBuilder,
TextInputStyle,
} = require("discord.js");
const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js");
const TicketCanal = require("../../models/ticketCreados");
const TicketPanel = require("../../models/ticketPanel");
const transcripts = require("discord-html-transcripts")
module.exports = {
name: "interactionCreate",
interaction.showModal(modal);
await modalInteraction.reply({
embeds: [
new EmbedBuilder()
.setColor("#2f3136")
.setDescription(` \`⏳\` Espera un momento.... `),
],
ephemeral: true,
});
canal.permissionOverwrites.create(interaction.user.id, {
ViewChannel: true,
SendMessages: true,
});
canal.permissionOverwrites.create(canal.guild.roles.everyone, {
ViewChannel: false,
SendMessages: false,
});
canal.permissionOverwrites.create(
interaction.guild.roles.cache.get(`${RolId}`),
{
ViewChannel: true,
SendMessages: true,
}
);
# \`❓\` **Asunto**
**Problema:**
\`\`\`ansi
#[1;2m#[1;31m#[1;31m${razon2}#[0m#[1;31m#[0m#[0m \`\`\`
**Explica el problema:**
\`\`\`ansi
#[1;2m#[1;31m#[1;31m${razon1}#[0m#[1;31m#[0m#[0m \`\`\`
**Posibles soluciones:**
\`\`\`ansi
#[1;2m#[1;31m#[1;31m${razon3}#[0m#[1;31m#[0m#[0m \`\`\`
`
)
.setColor("#ff1900");
data.save();
await modalInteraction.editReply({
embeds: [
new EmbedBuilder().setColor("#2f3136")
.setDescription(`> *Tu ticket fue creado correctamente* *puedes ir
dando aqui click* ${canal}
`),
],
ephemeral: true,
});
new ButtonBuilder()
.setCustomId("borrar")
.setEmoji("🗑")
.setLabel("Borrar")
.setStyle(ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("claim")
.setEmoji("📌")
.setLabel("Reclamar")
.setStyle(ButtonStyle.Secondary),
new ButtonBuilder()
.setCustomId("transcript")
.setEmoji("📋")
.setLabel("Transcripts")
.setStyle(ButtonStyle.Secondary)
);
canal.send({
embeds: [mensaje],
components: [botones],
content: `<@${interaction.user.id}> <@&${RolId}>`,
});
} catch (error) {
console.log(error);
}
}
if (interaction.customId === "claim") {
try {
const Data = await TicketPanel.findOne({
ServerID: interaction.guild.id,
});
if (Data === null) return;
const RolId = Data.RolID;
if (Data === null) return;
const dueño = Data.AuthorID;
} catch(err) {
}
} else if (interaction.customId === "borrar") {
try{
const Data = await TicketPanel.findOne({ ServerID:
interaction.guild.id })
if(Data === null) return; const RolId = Data.RolID;
new ButtonBuilder()
.setCustomId("noboton")
.setEmoji("❌")
.setLabel("No")
.setStyle(ButtonStyle.Secondary)
)
} catch(err) {
}
} else if (interaction.customId === "cerrar") {
try{