#마크 디스코드 인증 플러그인

1 messages · Page 1 of 1 (latest)

glacial quartz
#

일단 봇보다 높은 권한을 가진 디스코드 유저면 역할이 지급되지 않습니다

#

오류 로그 안올리신거면 오류 로그는 안떴을테고

#

알 수 있는 방법이 음..

quiet heart
#

영상을 녹화하셔서 올리셔야지, 정확한 문제해결이 가능 합니다.

sour bison
#

인증을 하려고 봇을 클릭한후 코드를 입력하면

#

이런식으로 로그가 뜨는데 플러그인 파일을 보면 인증처리는 되어있습니다.

#

하지만 역할과 이름이 바뀌지 않습니다.

#

/인증관리 제거를 하면

#

[16:38:52 ERROR]: [HQDiscordAuth] an unhandled exception occurs in CoroutineContext named HQDiscordAuthCoroutineScope
[16:38:52 ERROR]: [HQDiscordAuth] exception: InvocationTargetException
[16:38:52 ERROR]: [HQDiscordAuth] cause: net.dv8tion.jda.api.exceptions.HierarchyException: Can't modify a role with higher or equal highest role than yourself! Role: Role:인증유저(id=1334843486062510101)
[16:38:52 ERROR]: [HQDiscordAuth] message: null

#

이런 오류가 뜹니다.

#

해결 가능할까요...?

#

type는 JOIN으로 하고싶습니다.

#

bot:
channel-id:
auth: 1244294688941543565
log: 1375067094768423053
success-auth:
changed-role:
enabled: true
role-id: 1334843486062510101

changed-nickname:
  enabled: true
  nickname: "%minecraft_name%"
quiet heart
#

이유 적혀있네요

#

cause: net.dv8tion.jda.api.exceptions.HierarchyException: Can't modify a role with higher or equal highest role than yourself! Role: Role:인증유저(id=1334843486062510101)

#

원인: net.dv8tion.jda.api.exceptions.계층 예외: 자신보다 높은 또는 동등한 역할을 가진 역할을 수정할 수 없습니다! 역할: 인증유저(id=1334843486062510101)

sour bison
#

근데

#

플레이어의 이름을 원래대로 돌려놓고

#

플레이어가 가진 모든 역할을 제거한후 다시시도해도

#

똑같이 뜹니다...

quiet heart
#

그 디스코드 권한 내에서

#

봇이 최상위인가요?

sour bison
#

관리자로 설정했습니다.

quiet heart
#

위치 순서요

sour bison
#

아 잠시만요

quiet heart
#

권한을 받는 유저가, 봇보다 위면 안됩니다

sour bison
#

맨 아래에

#

있는데..

#

아~!!

#

그럼

#

인증유저 밑에

#

봇역할을두면 되는건가요?

quiet heart
#

아뇨 봇이 상단에 위치해야 합니다

sour bison
#

#

반대로..

#

감사합니다