У меня большая ошибка. Все работает отлично! Но бот создает два вместо одного канала. Это почему? Я пытался понять это для себя. Но я не могу найти ошибку.
if (reaction.message.partial) await reaction.message.fetch();
if (reaction.partial) await reaction.fetch();
if (user.bot) return;
if (!reaction.message.guild) return;
if (reaction.message.guild.id !== "601109434197868574") return;
if (reaction.emoji.name === "?") {
if (reaction.message.channel.id === "732018576604528640");
const channelName = `•┇ticket-${user.username}`
if(reaction.message.guild.channels.cache.find(channel => channel === `•┇ticket-${user.username}`)){
return user.send("Du hast bereits ein offnes Ticket!")
}
reaction.message.guild.channels.create(channelName, {parent: '731947024932667432', topic: `Ticket Owner: ${user}`}).then(c => {
const everyone = reaction.message.guild.roles.cache.find(role => role.name === '@everyone')
const sr = reaction.message.guild.roles.cache.find(role => role.name === 'ticketsuppport')
c.updateOverwrite(sr, {
SEND_MESSAGES: true,
VIEW_CHANNEL: true,
});
c.updateOverwrite(everyone, {
SEND_MESSAGES: false,
VIEW_CHANNEL: false,
});
c.updateOverwrite(user, {
SEND_MESSAGES: true,
VIEW_CHANNEL: true,
});
let GreetEmbed = new Discord.MessageEmbed()
.setColor(colours.maincolour)
.setDescription(`> Guten Tag, ${user}!\n> \n> Du hast nun ein Support-Ticket erstellt. Wie können wir dir helfen?\n> \n> \? Ticket schließen | \? Weitere hilfe anfordern`)
.setFooter(`Ticket erstellt`)
.setTimestamp()
c.send(GreetEmbed)
let ping = c.send(`${user}`).then(message => {
message.delete(ping)
})
})
}```