【发布时间】:2020-12-30 07:35:18
【问题描述】:
我怎样才能在不提及用户的情况下让命令工作,只需将用户的昵称放在服务器上?
const member =
message.mentions.members.first() ||
message.guild.members.cache.get(args[0]) ||
message.member;
【问题讨论】:
标签: javascript node.js discord discord.js
我怎样才能在不提及用户的情况下让命令工作,只需将用户的昵称放在服务器上?
const member =
message.mentions.members.first() ||
message.guild.members.cache.get(args[0]) ||
message.member;
【问题讨论】:
标签: javascript node.js discord discord.js
你可以使用Collection#find():
message.guild.members.cache.find(member => member.username === args[0]);
【讨论】:
member.nickname === args[0]
member.nickname 可以,但member.displayName 会更好。如果成员没有昵称,member.nickname 将返回 undefined,而 member.displayName 在这种情况下将默认为其用户名。