【发布时间】:2018-09-13 09:25:28
【问题描述】:
所以,当用户加入我的服务器时,我希望它自动分配角色“ew”。我怎么能做到这一点?
谢谢。
【问题讨论】:
标签: node.js bots discord discord.js
所以,当用户加入我的服务器时,我希望它自动分配角色“ew”。我怎么能做到这一点?
谢谢。
【问题讨论】:
标签: node.js bots discord discord.js
以下代码应该:
client.on('guildMemberAdd', (guildMember) => {
guildMember.addRole(guildMember.guild.roles.find(role => role.name === "ew"));
});
(目前无法测试)。
【讨论】:
client.on('serverNewMember', function(server, user) {
user.addTo(server.roles.get("name", "ew"));
});
注意:您的客户端对象可能不会被称为client,这取决于您的名称。
基本上,客户端对象有一个名为serverNewMember 的事件,每当新用户加入服务器时都会调用该事件。该事件提供服务器和用户对象。在事件函数内部,我使用了user 的addTo 函数来赋予它们ew 的角色。
【讨论】: