【发布时间】:2021-03-27 16:49:44
【问题描述】:
我有一些类似Nickname#1234 的用户标签,我需要将带有该标签的用户提取到机器人缓存中,我尝试过this 方法:
message.channel.guild.members.fetch([options])
但它似乎只适用于用户 ID,有没有办法在没有它的 ID 的情况下获取指定的成员?或者从不在缓存中的成员获取用户 ID?
【问题讨论】:
标签: discord discord.js
我有一些类似Nickname#1234 的用户标签,我需要将带有该标签的用户提取到机器人缓存中,我尝试过this 方法:
message.channel.guild.members.fetch([options])
但它似乎只适用于用户 ID,有没有办法在没有它的 ID 的情况下获取指定的成员?或者从不在缓存中的成员获取用户 ID?
【问题讨论】:
标签: discord discord.js
您实际上无法通过用户标签获取,因为 Discord Api 尚不支持该功能,因此您只需获取所有成员并找到它们 -
message.channel.guild.members.fetch({cache : false}).then(members=>members.find(member=>member.user.tag === "Nickname#1234"))
【讨论】: