Bonjour en ce moment j'essaye de faire un bot. Le problème étant que la commande /kick ne fonctionne pas j'aimerais savoir ce qu'il ne vas pas dans mon code.
voici le code entier (pour voir le contexte du script) :
const Discord = require('discord.js')
const client = new Discord.Client()
client.login("TOKEN SECRET")
let prefix = "/"
//activité
client.on('ready', function () {
client.user.setActivity('/aide', { type: 'WATCHING' })
})
//- /aide
client.on('message', function (message) {
if (message.content === '/aide') {
message.channel.send("Voila toutes les commandes :ex")
}
//- /dev
if (message.content === '/dev') {
message.channel.send('Mon développeur est **K3YSOO**')
}
//- /serv
if (message.content === '/serv') {
let server_name = message.guild.name
let server_size = message.guild.members.size
message.channel.send('Vous êtes sur ' + "**" + server_name + "**")
}
//- /kick
client.on('message', function (message) {
if (!message.guild) return
let args = message.content.trim().split(/ +/g)
if (args[0].toLowerCase() === prefix + 'kick') {
if (!message.member.hasPermission('KICK_MEMBERS')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande ;(")
let member = message.mentions.members.first()
if (!member) return message.channel.send("Veuillez mentionner un utilisateur :x:")
if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.owner.id) return message.channel.send("Vous ne pouvez pas kick cet utilisateur :x:")
if (!member.kickable) return message.channel.send("Je ne peux pas exclure cet utilisateur :sunglass:")
member.kick()
message.channel.send('**' + member.user.username + '** a été exclu :white_check_mark:')
}
})
})
et voici seulement le script /kick
//- /kick
client.on('message', function (message) {
if (!message.guild) return
let args = message.content.trim().split(/ +/g)
if (args[0].toLowerCase() === prefix + 'kick') {
if (!message.member.hasPermission('KICK_MEMBERS')) return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande ;(")
let member = message.mentions.members.first()
if (!member) return message.channel.send("Veuillez mentionner un utilisateur :x:")
if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.owner.id) return message.channel.send("Vous ne pouvez pas kick cet utilisateur :x:")
if (!member.kickable) return message.channel.send("Je ne peux pas exclure cet utilisateur :sunglass:")
member.kick()
message.channel.send('**' + member.user.username + '** a été exclu :white_check_mark:')
}
})