我怎样才能在discord.js中提到用户的用户名

Sou*_*ing 0 discord.js

阅读标题,如果有人能帮助我,我会很高兴

例如 messages.mentions.first()。像这样,提到的用户的用户名有什么内容吗?

小智 5

最好的方法是使用message.mentions.users.first(),因为这实际上会为您提供消息中提到的第一个用户。(message.mentions 不是集合)。如果没有提到用户,第一个将导致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
})
Run Code Online (Sandbox Code Playgroud)

来源:
message.mentions
message.mentions.users