给立即加入 JDA 的用户 jda 一个角色最好的方法是啥
Posted
技术标签:
【中文标题】给立即加入 JDA 的用户 jda 一个角色最好的方法是啥【英文标题】: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();
永远不会运行。我是否缺少一些东西来添加机器人也具有管理员角色的角色。
【问题讨论】:
【参考方案1】:已解决:发起Member bot = guild.getSelfMember
这使机器人知道它在那里并且可以交互
【讨论】:
以上是关于给立即加入 JDA 的用户 jda 一个角色最好的方法是啥的主要内容,如果未能解决你的问题,请参考以下文章
如何根据反应发送消息,然后根据用户消息发送另一个消息?使用 JDA