如何仅使用 discordjs v12 存储具有特定角色的成员的所有数据
Posted
技术标签:
【中文标题】如何仅使用 discordjs v12 存储具有特定角色的成员的所有数据【英文标题】:how to store all the data of only the members who have a specific role with discordjs v12 【发布时间】:2021-06-20 00:42:11 【问题描述】:我有一个不和谐的 js 相关问题....我实际上希望将公会中的所有成员与一个特定角色 yeet1
放在一个数组中。
这是我迄今为止尝试过的:
if(msg.content.toLowerCase().startsWith('+info mod'))
const Members = msg.guild.members.cache.filter(mem => mem.roles.cache.find(role => role.id == '822075908231659550')).map(member => member.user.tag).join('\n');
console.log(Members);
msg.channel.send(`Users with yeet1: $Members`);
但它返回一个空数组。
【问题讨论】:
这能回答你的问题吗? How do I list all Members with a Role In Discord.Js 【参考方案1】:这里已经回答了这个问题How do I list all Members with a Role In Discord.Js
如果你仍然需要帮助,试试这个
let membersWithRole = message.guild.members.filter(member =>
return member.roles.cache.find("name", roleName);
).map(member =>
// Do whatever you want
)
这是一种更简单的方法(可能需要意图)
message.guild.roles.get('415665311828803584').members.map(m=>m.user.tag)
【讨论】:
你有意图吗? @alubhau 我想你应该看看this post。 @Tyler2P 哇,好用!!!!非常感谢你,伙计:3 真的很感激!我实际上不知道意图,但现在我知道了!!!谢谢你。再次感谢男人以上是关于如何仅使用 discordjs v12 存储具有特定角色的成员的所有数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 .NET v12 SDK 在 Azure Blob 存储中上传具有指定 ContentType 的 Blob?
如何检查用户是不是具有特定角色 discord.js v12? [复制]
如何在 discordjs-commando 中编辑/替换嵌入
Discord.js V12 如何显示具有特定角色的所有成员?
如何使用 JavaScript v12 SDK for Browsers 检索和显示(在浏览器中)存储在 Azure 存储帐户中的多个 pdf 的 URL