最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Is there a way to find out the highest role a user has? - Stack Overflow

programmeradmin1浏览0评论

I want to create a mand that can find the highest role that a user has in a server.

I already know there is a discord.user.top_role in Python. Is there a Javascript equivalent for that?

I am trying to use this code for a userinfo mand:

if(arg.length === 0) {
    let userInfoEmbed = new Discord.RichEmbed()
    .setTitle("User Information")
    .setColor(sender.displayHexColor)
    .setThumbnail(sender.avatarURL)
    .addField("User Name", sender.username)
    .addField("User ID", sender.id)
    .addField("Status", sender.presence.status)
    .addField("User Joined", message.guild.joinedAt)
    .addField("User's Highest Role", sender.highestRole.name)

    message.channel.send(userInfoEmbed);

I want to create a mand that can find the highest role that a user has in a server.

I already know there is a discord.user.top_role in Python. Is there a Javascript equivalent for that?

I am trying to use this code for a userinfo mand:

if(arg.length === 0) {
    let userInfoEmbed = new Discord.RichEmbed()
    .setTitle("User Information")
    .setColor(sender.displayHexColor)
    .setThumbnail(sender.avatarURL)
    .addField("User Name", sender.username)
    .addField("User ID", sender.id)
    .addField("Status", sender.presence.status)
    .addField("User Joined", message.guild.joinedAt)
    .addField("User's Highest Role", sender.highestRole.name)

    message.channel.send(userInfoEmbed);
Share Improve this question edited Jul 25, 2018 at 21:19 Noobly387 asked Jul 23, 2018 at 1:22 Noobly387Noobly387 431 gold badge3 silver badges10 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 4

Yes, there is.


Discord JS V12

GuildMember.roles.highest

Discord JS V11

GuildMember.highestRole

You can get it by

member.roles.highest

So it would be

sender.roles.highest.name
发布评论

评论列表(0)

  1. 暂无评论