module.exports.run = async (bot, message, args) => {
let member = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.user.username == args[0] || m.id == args[0])) // участник
if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send('Недостаточно прав для использования команды!') // смотрим есть ли у участника права на бан
else if (!message.guild.me.hasPermission("KICK_MEMBERS")) return message.channel.send('У меня недостаточно прав!') // если у него тоже такие права есть то не сможет бот забанить
let reason = args.slice(1).join(' ') || 'Не указана' // причина
await member.ban(reason) // баним
let embed = new Discord.RichEmbed()
.setTitle('Бан', true)
.addField('Модератор', `${message.author.tag}`, true)
.addField('Пользователь', `${member.user.tag}`,true)
.addField('Причина', `${reason}`,true)
.setTimestamp()
await message.channel.send(embed)
}
module.exports.help = {
name: "ban"
}
module.exports.run = async (bot, message, args) => {
if (!message.member.hasPermission("MANAGA_MESSAGES")) return message.reply('Вы не имеете нужные права') // чекаем права
let del = args[0] // число
if (!del) return message.reply('Укажите пожалуйста кол-во сообщений, которые вы хотите удалить')
if(del < 1) return send('Укажите пожалуйста кол-во сообщений больше 1')
if(del > 100) return send('Укажите пожалуйста кол-во сообщений меньше 100')
await message.channel.bulkDelete(del) // удаляем число сообщений
send(`Удалено __**${del}**__ сообщений`)
}
module.exports.help = {
name: 'clear'
}
module.exports.run = async (bot, message, args) => {
let member = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.user.username == args[0] || m.id == args[0])) // участник
if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send('Недостаточно прав для использования команды!') // чек прав
else if (!message.guild.me.hasPermission("KICK_MEMBERS")) return message.channel.send('У меня недостаточно прав!') // чек прав у участника
let reason = args.slice(1).join(' ') || 'Не указана' // причина
await member.kick(reason) // кик
let embed = new Discord.RichEmbed()
.setTitle('Кик', true)
.addField('Модератор', `${message.author.tag}`)
.addField('Пользователь', `${member.user.tag}`)
.addField('Причина', `${reason}`)
.setTimestamp()
await message.channel.send(embed)
module.exports.run = async (bot, message, args) => {
if (!message.member.hasPermission("MANAGE_ROLES")) return message.channel.send('Недостаточно права для использования команды!')
let member = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.user.username == args[0] || m.id == args[0]))
if (!member) return message.channel.send('Укажите пожалуйста участника')
if (member.hasPermission("MANAGE_ROLES")) return message.channel.send('Я не могу замутить этого пользователя')
let muterole = message.guild.roles.find(r => r.name == 'Muted')
if (!muterole) muterole = await message.guild.createRole({
name: 'Muted',
color: 0x607d8d
})
let reason = args.slice(1).join(' ') || 'Не указана'
if (!member.roles.has(muterole.id)) return message.channel.send('Пользователь уже замучен')
await member.addRole(muterole.id)
let embed = new Discord.RichEmbed()
.setTitle('Мут', true)
.addField('Модератор', `${message.author.tag}`, true)
.addField('Пользователь', `${member}`, true)
.addField('Причина', `${reason}`, true)
message.channel.send(embed)
setTimeout(function(){
member.removeRole(muterole.id)
message.channel.send(`${member.user.tag}|${member.user.id} has been unmuted after being in mute for ${ms(ms(mutetime))}`)
}, ms(mutetime))
}
у вас в начале кода должна быть подобная строка: const client = new Discord.Client();
здесь, константа имеет название "client".
посмотрите, как она у вас записана и используйте это название.
если не поможет, добавьте в описание вопроса полный код.
module.exports.run = async (bot, message, args) => {
let member = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.user.username == args[0] || m.id == args[0])) // участник
if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send('Недостаточно прав для использования команды!') // смотрим есть ли у участника права на бан
else if (!message.guild.me.hasPermission("KICK_MEMBERS")) return message.channel.send('У меня недостаточно прав!') // если у него тоже такие права есть то не сможет бот забанить
let reason = args.slice(1).join(' ') || 'Не указана' // причина
await member.ban(reason) // баним
let embed = new Discord.RichEmbed()
.setTitle('Бан', true)
.addField('Модератор', `${message.author.tag}`, true)
.addField('Пользователь', `${member.user.tag}`,true)
.addField('Причина', `${reason}`,true)
.setTimestamp()
await message.channel.send(embed)
}
module.exports.help = {
name: "ban"
}
module.exports.run = async (bot, message, args) => {
if (!message.member.hasPermission("MANAGA_MESSAGES")) return message.reply('Вы не имеете нужные права') // чекаем права
let del = args[0] // число
if (!del) return message.reply('Укажите пожалуйста кол-во сообщений, которые вы хотите удалить')
if(del < 1) return send('Укажите пожалуйста кол-во сообщений больше 1')
if(del > 100) return send('Укажите пожалуйста кол-во сообщений меньше 100')
await message.channel.bulkDelete(del) // удаляем число сообщений
send(`Удалено __**${del}**__ сообщений`)
}
module.exports.help = {
name: 'clear'
}
module.exports.run = async (bot, message, args) => {
let member = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.user.username == args[0] || m.id == args[0])) // участник
if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send('Недостаточно прав для использования команды!') // чек прав
else if (!message.guild.me.hasPermission("KICK_MEMBERS")) return message.channel.send('У меня недостаточно прав!') // чек прав у участника
let reason = args.slice(1).join(' ') || 'Не указана' // причина
await member.kick(reason) // кик
let embed = new Discord.RichEmbed()
.setTitle('Кик', true)
.addField('Модератор', `${message.author.tag}`)
.addField('Пользователь', `${member.user.tag}`)
.addField('Причина', `${reason}`)
.setTimestamp()
await message.channel.send(embed)
module.exports.run = async (bot, message, args) => {
if (!message.member.hasPermission("MANAGE_ROLES")) return message.channel.send('Недостаточно права для использования команды!')
let member = message.guild.member(message.mentions.users.first() || message.guild.members.find(m => m.user.username == args[0] || m.id == args[0]))
if (!member) return message.channel.send('Укажите пожалуйста участника')
if (member.hasPermission("MANAGE_ROLES")) return message.channel.send('Я не могу замутить этого пользователя')
let muterole = message.guild.roles.find(r => r.name == 'Muted')
if (!muterole) muterole = await message.guild.createRole({
name: 'Muted',
color: 0x607d8d
})
let reason = args.slice(1).join(' ') || 'Не указана'
if (!member.roles.has(muterole.id)) return message.channel.send('Пользователь уже замучен')
await member.addRole(muterole.id)
let embed = new Discord.RichEmbed()
.setTitle('Мут', true)
.addField('Модератор', `${message.author.tag}`, true)
.addField('Пользователь', `${member}`, true)
.addField('Причина', `${reason}`, true)
message.channel.send(embed)
setTimeout(function(){
member.removeRole(muterole.id)
message.channel.send(`${member.user.tag}|${member.user.id} has been unmuted after being in mute for ${ms(ms(mutetime))}`)
}, ms(mutetime))
}
Кирилл Дремин, я не могу вам сказать, в чем проблема, пока не увижу адекватный код.
я не вижу здесь даже client.login().
покажите полный код файла index.js.
Кирилл Дремин, я не советую вам переписывать чужой код, т.к вы не понимаете, что пишите, и появляются глупые вопросы.
ошибка "is not defined" означает, что переменная не определена, или находится вне досягаемости места, в котором вы её используете.
как ее исправить? узнать номер строки, на которую указывает надпись в консоли; немного выше, добавить переменную args, значение которой будет что-то в этом роде: