通过用户 ID 获取用户标签

时间:2021-01-03 13:40:37

标签: javascript discord.js

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

对于您的问题,这里有一个比以前更简单的解决方案,只要您拥有要查找的用户的用户 ID,就可以简单地获取要查找的用户的 User 对象使用以下方法获取他的标签:

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