从 Discord 交互中查找成员

Posted

技术标签:

【中文标题】从 Discord 交互中查找成员【英文标题】:Find Member from a Discord Interaction 【发布时间】:2021-09-15 18:00:56 【问题描述】:

我查看了有关交互的 Discord API(请参阅 Interactions structure),我注意到它们不包含调用它们的成员的 ID。我想使用 Discord.JS 来获取这些成员,但找不到没有他的 ID 的公会成员。有没有办法获取没有 ID 的成员,或者获取调用交互的成员的 ID?

【问题讨论】:

还有usermember,还需要什么? member (discord.com/developers/docs/resources/guild#guild-member-object) 中没有id 字段 但是在userdiscord.com/developers/docs/resources/user#user-object中有@ 有没有办法用他的用户ID获取一个公会成员? 但是你为什么还要这样呢?您已经拥有与该 ID 关联的成员.. 【参考方案1】:

因为似乎没有成员的id 字段,您可以改为从user 对象中获取它。从那里,Discord.js 允许您执行 <guild>.member('ID here') 以获取可从某个公会解析的用户的 member 对象,该 ID 用作该公会。

【讨论】:

以上是关于从 Discord 交互中查找成员的主要内容,如果未能解决你的问题,请参考以下文章

discord.js - 从所有成员中删除特定角色

如何检查具有特定角色的成员是不是存在于 discord.js 的特定语音通道中

如何从 ID discord.py 中获取成员对象

从 Discord 服务器取消禁止成员参加活动

Discord bot 不返回角色成员

如何从 Discord.js 中的用户名中查找用户 ID?