- Axel,
Bonjour,
J’ai un problème. J’ai crée une fonction de ticket support sur un bot discord en node.js. Lorsque l’utilisateur a réglé son problème il a la possibilité de fermée son ticket en clickent sur une réaction sous un message, mais le problème est que sa ferme absolument tous les ticket du bot.
J’aimerais donc savoir comment je pourrais "isolée la fonction" pour que lorsqu’un utilisateur ferme son ticket sa ne ferme que son ticket.
J’ai cherchée sur internet lais je n’ai rien trouvée de concluent. Cordialement, Axel
function ticket(message) {
message.reply('World');
var chan = message.guild.createChannel(TicketId, {
type: 'text',
permissionOverwrites: [{
id: '// ID //',
deny: ['VIEW_CHANNEL'],
allow: []
},
{
id: message.author.id,
allow: ['SEND_MESSAGES', 'VIEW_CHANNEL'],
},]
}).then(chan => {
chan.send('Merci d\'expliquer ton problème ici. Un administrateur vous répondra d\'ici peu. Si ton problème est résolue click sur ce signe : :white_check_mark:').then(sentMessage => {
sentMessage.react('✅');
},
client.on('messageReactionAdd', (reaction, user) => {
if (reaction.emoji.name === '✅' && user.id !== client.user.id) {
console.log('Ticket fermée');
chan.delete();
}
})
)});
const rep = new Discord.RichEmbed()
.setColor('#0099ff')
.setAuthor('Ticket', 'https://site.fr')
.setDescription("Ton ticket est le <#" + TicketId + ">")
.setTimestamp()
message.channel.send(rep)
TicketId = TicketId + 1;
}
+0
-0