如何将arg或string转换为User?

时间:2019-01-10 01:09:01

标签: java discord-jda

我正在执行命令,我需要获取用户的角色列表,问题是参数是字符串,并且getMember()需要用户。如何将字符串转换为用户,还是有更好的方法?

我和朋友尝试各种方法时遇到了麻烦。老实说,在这一点上,我不记得我们尝试过什么。

import random

oldNumbers = [5, 11, 19, 20, 38]

ball1 = random.randint(1, 39)
ball2 = random.randint(1, 39)
ball3 = random.randint(1, 39)
ball4 = random.randint(1, 39)
ball5 = random.randint(1, 39)

print(ball1, ball2, ball3, ball4, ball5)

我没想到要让提到的用户这么难,我认为它只能先尝试一下。

1 个答案:

答案 0 :(得分:0)

如果只有唯一的用户名,则Guild类具有方法:

List<Member> getMembersByName(String name, boolean ignoreCase);
List<Member> getMembersByNickname(String nickname, boolean ignoreCase);
List<Member> getMembersByEffectiveName(String name, boolean ignoreCase);

您可以尝试。