想知道如何显示嵌入式内部命令中添加的角色



我正在尝试定义添加的角色并将其添加到嵌入中。就像,在该命令中添加了角色

在Google上看,什么都没有,在这里看相同的结果。

if(cmd === `${prefix}warn`){
var role1 = message.guild.roles.find(role => role.name === "Warning 1");
var role1 = message.guild.roles.find(role => role.name === "Warning 2");
  var role1 = message.guild.roles.find(role => role.name === "Warning 3");        
  if(!message.member.roles.some(r=>["Staff"].includes(r.name)) )
  return message.reply("ERROR | You do not have sufficient permissions to 
  do this command.");
  if(!member)
  return message.reply("ERROR | Unable to find the user you mentioned.");
  if(!reason)
  return message.reply("ERROR | To use this command, you need to specify 
  a reason.");  
  if rUser.roles.some(r=>["Warning 3"].includes(r.name))
    return rUser.kick       
  if rUser.roles.some(r=>["Warning 2"].includes(r.name))
    return rUser.addRole(role3)   
  if rUser.roles.some(r=>["Warning 1"].includes(r.name))
    return rUser.addRole(role2)             
  if (!rUser.roles.some(r=>["Warning 1"].includes(r.name)) )
    return rUser.addRole(role1)        
await message.channel.send("Command processed. (WARN)")  
 let warnEmbed = new Discord.RichEmbed()
 .setColor("#FFD700")
 .setDescription("Warn")
 .addField("Warned User", `${member}`)
 .addField("Warned By", `${message.author}`)
 .addField("Reason", `${reason}`); 
 .addField("Warning issued", `${}`)   
 let sendchannel = message.guild.channels.find(`name`, "action-log");
 return sendchannel.send(warnEmbed);

就在底部说"发出警告"的底部,我希望它显示当时添加的角色。

如果

,只需返回一个嵌入
 if (cmd === `${prefix}warn`) {
    var role1 = message.guild.roles.find(role => role.name === "Warning 1");
    var role2 = message.guild.roles.find(role => role.name === "Warning 2");
    var role3 = message.guild.roles.find(role => role.name === "Warning 3");
    if (!message.member.roles.some(r => ["Staff"].includes(r.name)))
        return message.reply("ERROR | You do not have sufficient permissions to do this command.");
    if (!member)
        return message.reply("ERROR | Unable to find the user you mentioned.");
    if (!reason)
        return message.reply("ERROR | To use this command, you need to specify a reason.");
    let sendchannel = message.guild.channels.find(`name`, "action-log");
    if (rUser.roles.some(r => ["Warning 2"].includes(r.name))) {
        let warnEmbed = new Discord.RichEmbed()
            .setColor("#FFD700")
            .setDescription("Warn")
            .addField("Warned User", `${member}`)
            .addField("Warned By", `${message.author}`)
            .addField("Reason", `${reason}`)
            .addField("Warning issued", `${role3}`)
        await rUser.addRole(role3)
        return sendchannel.send(warnEmbed);
    }
    if (rUser.roles.some(r => ["Warning 1"].includes(r.name))) {
        let warnEmbed = new Discord.RichEmbed()
            .setColor("#FFD700")
            .setDescription("Warn")
            .addField("Warned User", `${member}`)
            .addField("Warned By", `${message.author}`)
            .addField("Reason", `${reason}`)
            .addField("Warning issued", `${role2}`)
        await rUser.addRole(role2)
        return sendchannel.send(warnEmbed);
    }
    if (!rUser.roles.some(r => ["Warning 1"].includes(r.name))) {
        let warnEmbed = new Discord.RichEmbed()
            .setColor("#FFD700")
            .setDescription("Warn")
            .addField("Warned User", `${member}`)
            .addField("Warned By", `${message.author}`)
            .addField("Reason", `${reason}`)
            .addField("Warning issued", `${role1}`)
        await rUser.addRole(role1)
        return sendchannel.send(warnEmbed);
    }
}

最新更新