Если он никогда не отвечал ни на что, что либо означает, что бот не вошел в систему, либо он никогда не проходил первое условие if. Чтобы проверить, вошел ли бот в систему, просто выполните client.on("ready", () => console.log("ready"))
Но я думаю, что более вероятно, что он просто не выполнил первое условие, является ли префикс функцией? prefix("purge")
должно быть prefix + "purge"
.
В вашем коде есть и другие fl aws. Вот только переделать, если вам нужно, чтобы я что-то объяснил, просто lmk.
client.on("message", msg => {
if (msg.author.bot || !msg.content.startsWith(prefix)) return;
const args = msg.content.slice(1).split(" ");
//later on you should move to modules but for now this is fine ig
if (args[0] === "purge") {
//other flags here https://discord.js.org/#/docs/main/stable/class/Permissions?scrollTo=s-FLAGS
if (!msg.member.hasPermission("ADMINISTRATOR")) {
return msg.reply("you can't use that command!")
}
const amount = args[1] && parseInt(args[1]);
if (!amount) {
return msg.reply("please specify an integer of messages to purge!");
}
msg.delete();
msg.channel.bulkDelete(amount);
};
});
client.login(process.env.token);