【问题标题】:Get user tag by user ID通过用户 ID 获取用户标签
【发布时间】:2021-04-09 12:36:24
【问题描述】:

如何通过用户 ID 获取用户标签(example#0000(未提及))?

const userid = message.channel.topic
bot.channels.get(`channelid`).send(`User ID: ${userid}\nUser Tag: ?????`)

【问题讨论】:

  • 这只是一个代码 sn-p 我有问题。

标签: javascript discord.js


【解决方案1】:
let userid = "User ID";
let userTag = bot.users.cache.get(userid).username + "#" + bot.users.cache.get(userid).discriminator;
bot.channels.cache.get('Channel ID').send(`User ID: ${userid}\nUser Tag: ${userTag}`);

您只需将用户 ID 作为字符串存储在 userid 中。在userTag 中存储标签,您从用户 ID 获得。然后你将信息发送到频道。

userTag 返回Username#0000

【讨论】:

  • TypeError: 无法读取未定义的属性“标签”
  • @tazu.hm 这对我来说很奇怪它完美地工作
  • @tazu。不管怎样,我编辑了上面的代码,现在试试这个
【解决方案2】:

对于您的问题,这里有一个比以前更简单的解决方案,只是如果您有您正在寻找的用户的用户 ID,您可以简单地获取您正在寻找的用户的用户对象并使用以下方法获取他的标签:

const user = client.users.cache.get(userid)
console.log(user.tag) // Simply returns the username and discriminator of the user. Ex. Bob#1234

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-12
    • 2021-05-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 2012-07-11
    相关资源
    最近更新 更多