【问题标题】:What is the best to give a role to user jda who has joined indtantly JDA给立即加入 JDA 的用户 jda 一个角色最好的方法是什么
【发布时间】:2021-01-19 11:45:00
【问题描述】:

所以我使用了以下代码

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(); 永远不会运行。我是否缺少一些东西来添加机器人也具有管理员角色的角色。

【问题讨论】:

    标签: java api discord


    【解决方案1】:

    已解决:发起Member bot = guild.getSelfMember 这使机器人知道它在那里并且可以交互

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 2019-05-29
      • 2021-06-11
      • 2021-12-20
      • 2020-09-16
      • 2020-10-03
      • 2021-07-11
      • 2021-02-24
      • 1970-01-01
      相关资源
      最近更新 更多