Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';不要向用户添加角色。吉达_Java_Discord Jda - Fatal编程技术网

Java Can';不要向用户添加角色。吉达

Java Can';不要向用户添加角色。吉达,java,discord-jda,Java,Discord Jda,我想发出一个命令,当用户键入消息时,该用户将获得一个角色。在本例中,我使用这行代码 Role zhopa = event.getGuild().getRoleById("581237466552336394"); event.getGuild().addRoleToMember(event.getMember().getUser().getId(), zhopa).queue(); 我也试过了 Role zhopa = event.getGuild().getRoleById("5812374

我想发出一个命令,当用户键入消息时,该用户将获得一个角色。在本例中,我使用这行代码

Role zhopa = event.getGuild().getRoleById("581237466552336394");
event.getGuild().addRoleToMember(event.getMember().getUser().getId(), zhopa).queue();
我也试过了

Role zhopa = event.getGuild().getRoleById("581237466552336394");
event.getGuild().addRoleToMember(event.getGuild().getMember(event.getAuthor()), zhopa).queue();
我尝试了很多东西/代码,但仍然不起作用:/有人能帮我吗

语言:java,JDA。

已解决:我的问题是bot角色在“zhopa”角色下

已解决:我的问题是bot角色在“zhopa”角色下

我猜它是旧的,但只要启动一个selfmember变量就解决了我的问题。 `


`

我猜它很旧,但只要启动一个selfmember变量,它就解决了我的问题。 `


`

我认为您提供的代码段没有问题,请尝试使用调试器。我认为您提供的代码段没有问题,请尝试使用调试器。
        Member user = event.getMember();
        Member Bot = guild.getSelfMember();
        Role role = guild.getRolesByName("Member", true).get(0);
        guild.addRoleToMember(user, role).queue();