首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >discord.js命令discord.js

discord.js命令discord.js
EN

Stack Overflow用户
提问于 2021-05-05 10:29:09
回答 2查看 106关注 0票数 0

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

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

代码语言:javascript
运行
复制
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}`
        },
    });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-05 12:02:50

假设content是你被禁止的原因,看看他们是否提供了content,如果没有更新content.Eg:

代码语言:javascript
运行
复制
if(!content){ //checks if the reason is provided or not.
    content = "No reason provided.";
}
票数 1
EN

Stack Overflow用户

发布于 2021-05-05 11:35:04

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

代码语言:javascript
运行
复制
if (content === '')
{
    content = "No reason specified";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67394429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档