这是我在这里的第一个主题,好吧,我正在 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}`
},
});
答案 0 :(得分:1)
假设 content
是您的情况下禁令的原因,看看他们是否提供了 content
,如果没有更新 content
。例如:
if(!content){ //checks if the reason is provided or not.
content = "No reason provided.";
}
答案 1 :(得分:0)
您可以检查 content 的值是否为 '' 然后给它一个新值。
if (content === '')
{
content = "No reason specified";
}