用户加入服务器时如何分配角色?
How to assign a role when a user joins the server?
所以,当用户加入我的服务器时,我希望它自动分配角色 "ew"。我怎样才能做到这一点?
谢谢。
client.on('serverNewMember', function(server, user) {
user.addTo(server.roles.get("name", "ew"));
});
注意:您的客户端对象可能不会被称为 client
,这取决于您的命名。
基本上,客户端对象有一个名为 serverNewMember
的事件,只要有新用户加入服务器,就会调用该事件。该事件提供服务器和用户对象。在事件函数里面,我用了user
的addTo
函数,给他们赋予了角色ew
.
以下代码应该:
client.on('guildMemberAdd', (guildMember) => {
guildMember.addRole(guildMember.guild.roles.find(role => role.name === "ew"));
});
(现在无法测试)。
所以,当用户加入我的服务器时,我希望它自动分配角色 "ew"。我怎样才能做到这一点?
谢谢。
client.on('serverNewMember', function(server, user) {
user.addTo(server.roles.get("name", "ew"));
});
注意:您的客户端对象可能不会被称为 client
,这取决于您的命名。
基本上,客户端对象有一个名为 serverNewMember
的事件,只要有新用户加入服务器,就会调用该事件。该事件提供服务器和用户对象。在事件函数里面,我用了user
的addTo
函数,给他们赋予了角色ew
.
以下代码应该:
client.on('guildMemberAdd', (guildMember) => {
guildMember.addRole(guildMember.guild.roles.find(role => role.name === "ew"));
});
(现在无法测试)。