【问题标题】:Assign every user a role on a Discord Server with discord.js使用 discord.js 在 Discord 服务器上为每个用户分配一个角色
【发布时间】:2020-10-04 04:00:53
【问题描述】:

我想为 Discord 服务器上的每个用户添加一个角色。我正在使用“discord.js”。我知道如何为特定用户分配角色,但我不知道如何对每个用户执行相同的操作。

这是我当前的代码:

//defines the role to a variable
var role = message.guild.roles.cache.find(role => role.name === "myRole");

感谢您的帮助:)

【问题讨论】:

  • 我不知道 discord 究竟是如何工作的,但尝试找出他们如何返回所有用户并简单地使用 Array#Map 方法:listOfAllUsers.map(user => ({ ...user, role: "myRole " }))

标签: javascript node.js discord discord.js


【解决方案1】:

您必须遍历公会的每个成员并添加各自的角色。

var role = message.guild.roles.cache.find(role => role.name === "myRole"); // Getting the role
message.guild.members.cache.forEach(member => { // Looping through each member.
    member.roles.add(role); // Adding the role.
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2021-05-29
    • 1970-01-01
    • 2017-07-20
    • 2021-03-14
    • 2020-09-06
    • 2021-07-04
    相关资源
    最近更新 更多