我如何在 discord.js 中获得提及用户的用户名
Posted
技术标签:
【中文标题】我如何在 discord.js 中获得提及用户的用户名【英文标题】:How can i get mentioned user's username in discord.js 【发布时间】:2020-04-02 18:16:02 【问题描述】:阅读标题,如果有人可以帮助我,我会很高兴
例如messages.mentions.first()。像这样,提到的用户名有什么用吗?
【问题讨论】:
欢迎来到 ***!你尝试了哪些努力?它看起来不太清楚,因为它没有提供示例。 【参考方案1】:message.mentions.members.first().user.username;
这将为您提供第一次提及的用户名。
你也可以message.mentions.users.first().username;
【讨论】:
【参考方案2】:最好的方法是使用message.mentions.users.first()
,因为这实际上会给您消息中提到的第一个用户。 (message.mentions 不是collection)。如果没有提到用户,第一个将导致undefined
,因此您可能需要检查它。拥有用户后,您将需要访问 username
属性。
例子:
// Assuming we just need a message event
client.on('message', (message) =>
const user = message.mentions.users.first();
if (user === undefined)
return; // Do not proceed, there is no user.
const name = user.username;
// Do stuff with the username
)
来源:message.mentionsmessage.mentions.users
【讨论】:
以上是关于我如何在 discord.js 中获得提及用户的用户名的主要内容,如果未能解决你的问题,请参考以下文章
(discord.js) 如何提及对机器人消息做出反应的用户?