所以我使用了以下代码
public class UserJoinModule extends ListenerAdapter {
@Override
public void onGuildMemberJoin(GuildMemberJoinEvent event) {
Member user = event.getMember();
Guild guild = event.getGuild();
Role role = guild.getRolesByName("Non Verified", true).get(0);
guild.addRoleToMember(user, role).queue();
}
}
事件注册没有错误,给了guildId成员ID,而且还给出了角色。(我使用sytem.out.println查找)
但是guild.addRoleToMember(user, role).queue();
从未运行过。机器人在添加角色时也缺少一些管理角色。
答案 0 :(得分:-1)
已解决:启动Member bot = guild.getSelfMember
这使机器人知道其中存在并且可以交互