如何通过用户 ID 获取用户标签(example#0000(未提及))?
const userid = message.channel.topic
bot.channels.get(`channelid`).send(`User ID: ${userid}\nUser Tag: ?????`)
答案 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