Discord.js V12 how can I show all members with a certain role?(Discord.js V12 如何显示具有特定角色的所有成员?)
问题描述
我正在尝试创建一个命令,该命令将向我显示具有特定角色的所有成员.该命令应该类似于 $rolelist
,它会在具有角色 TEST ROLE
的消息中显示所有成员的显示名称.如果可以的话,请帮助我:D
I am trying to make a command that will show me all the members with a certain role. The command should be like $rolelist
and it shows all members' display names in a message that have the role TEST ROLE
.
Help me out if you can :D
client.on('message', async message => {
if (message.content.startsWith(prefix + "rolelist")) {
const testRole = message.guild.roles.cache.find(role => role.name == "TEST ROLE");
const members = message.guild.members.filter(member => member.roles.find(testRole)).map(member => member.user.username)
message.channel.send(`These people currently have the TEST ROLE:
${members}`)
}})
推荐答案
client.on('message', async message => {
if (message.content.startsWith(prefix + "rolelist")) {
const Role = message.guild.roles.cache.find(role => role.name == "TEST ROLE");
const Members = message.guild.members.cache.filter(member => member.roles.cache.find(role => role == Role)).map(member => member.user.tag);
message.channel.send(`Users with ${Role.name}: ${Members}`);
};
});
由于您使用的是 V12,因此忘记将 cache
添加到 message.guild.members
和 message.roles
.
You forgot to add cache
to message.guild.members
and message.roles
since you are using V12.
另外,你使用的 find 函数有误.
Also, you were using the find function wrong.
你不能这样使用它:
member.roles.cache.find(testRole)
这是你应该如何使用它:
This is how you should use it:
members.roles.cache.find(role => role == testRole)
这篇关于Discord.js V12 如何显示具有特定角色的所有成员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Discord.js V12 如何显示具有特定角色的所有成员?


基础教程推荐
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- 直接将值设置为滑块 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01