【问题标题】:Ban command discord.js禁止命令 discord.js
【发布时间】:2021-07-27 08:53:16
【问题描述】:

这是我在这里的第一个主题,好吧,我正在 discord.js 中为我的机器人创建一个禁止命令,我想知道我将如何做到这一点,这样如果我不指定原因,它将添加“不明原因”,继续无故禁止用户!

下面我会留下我的代码给你一个基础,如果可能的话为我组装谢谢!

var testCont = message.content.split(" ");
    var content = message.content.split(" ").slice(2).join(' ');
    var banned = message.mentions.users.first();

    if (message.mentions.users.size < 1) {
        message.reply("Você deve fornecer um usuário para eu banir!");
    } 
    else if (testCont.length <= 2) {
        message.reply("Por favor, forneça o motivo do banimento.");
    } 
    else if (message.guild.member(banned).bannable) {

      client.users.cache.get(banned.id).send({
        embed: {
            color: (client.config.discord.EMBED_COLOR),
            description: `<:emoji_17:835279180992217140>︙Você foi banido de **${message.guild.name}**\n<:emoji_30:835278700206882846>︙**Motivo:**\n \`\`\`diff\n- ${content}\`\`\`\n<:emoji_30:835278700206882846>︙**Banido por:** ${message.author.username}#${message.author.discriminator}`
        },
    });

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    假设content是你的情况下被禁止的原因,看看他们是否提供了content,如果没有更新content。例如:

    if(!content){ //checks if the reason is provided or not.
        content = "No reason provided.";
    }
    

    【讨论】:

      【解决方案2】:

      您可以检查内容的值是否为'',然后给它一个新的值。

      if (content === '')
      {
          content = "No reason specified";
      }
      

      【讨论】:

        猜你喜欢
        • 2021-06-01
        • 2020-11-18
        • 2021-01-26
        • 1970-01-01
        • 1970-01-01
        • 2020-06-16
        • 2020-10-20
        • 2021-08-01
        • 2021-01-11
        相关资源
        最近更新 更多