discord.py 봇에 대한 조언이 필요합니다.

슬레지 850T

내 첫 봇을 작성합니다. 명령으로 구성원의 사용자 이름과 역할을 변경하는 봇을 만들려고합니다.

예 :! setnick [member] [newnick]; ! giverole [회원] [역할]

역할 명령이 훌륭하게 작동하지만 여기에서 별명 변경 문서와 혼동됩니다.

    @bot.command(pass_context=True)
async def setnick(ctx, nickname):
    await change_nickname(server.get_member, nickname)
    await ctx.send(f"User's nickname has been changed.")

봇이 실행되지만 불일치하게 명령을 입력하면 다음 오류가 반환됩니다.

Ignoring exception in command setnick:
Traceback (most recent call last):
  File "FILEPATH", line 79, in wrapped
    ret = await coro(*args, **kwargs)
  File "FILEPATH", line 23, in setnick
    await change_nickname(server.get_member, nickname)
NameError: name 'change_nickname' is not defined

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "FILEPATH", line 863, in invoke
    await ctx.command.invoke(ctx)
  File "FILEPATH", line 728, in invoke
    await injected(*ctx.args, **ctx.kwargs)
  File "FILEPATH", line 88, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: NameError: name 'change_nickname' is not defined

미리 감사드립니다!

케인

change_nickname문서를 참조 할 수 있듯이 클래스에서 호출하는 함수입니다. 함수가 Client 라는 클래스 아래에 있음을 알 수 있습니다.
change_nickname, 갑자기 호출 할 수 없습니다 .

예를 들어, 당신의 send(string)방법 과 같습니다 . 갑자기 호출 할 수는 없습니다. 텍스트 채널 개체를 사용하여 호출해야합니다.
따라서, 당신이 한 이유를 ctx.send()대신하고의 send().

봇에 로그인 할 때 클라이언트 개체를 만들었을 것입니다 yourObjectName = new Client(). 그것을 찾아서 다음과 change_nickname()같이 호출하는 데 사용하십시오 .

await yourObjectName.change_nickname(server.get_member, nickname)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Discord 봇에 대한 중첩 명령이 가능합니까?

분류에서Dev

Discord 봇이 discord.py의 메시지에 대한 사용자 반응을 어떻게 제거합니까?

분류에서Dev

Discord.py | 봇이 보낸 메시지에 대해 동일한 사용자가 하나 이상의 반응을 가져 오지 않도록합니다.

분류에서Dev

discord.py를 사용하여 discord 봇이 자체 메시지에 대한 명령을 트리거하도록하려면 어떻게해야합니까?

분류에서Dev

더 많은 수정 자 키 매핑에 대한 조언이 필요합니다

분류에서Dev

heroku에서 실행중인 내 discord.py 봇이 계속 멈 춥니 다.

분류에서Dev

봇이 discord.py에서 역할 제거를 기다리도록합니다.

분류에서Dev

봇이 서버에 참여하기 전에 권한을 요청하도록 만드는 방법 discord.py

분류에서Dev

기본적인 Java WebApplication / Servlet에 대한 조언이 필요합니다.

분류에서Dev

사용자를위한 코드는 봇이 게시 할 채널을 지정합니다. (Discord.py)

분류에서Dev

discord.py에 대한 Discord ping 명령

분류에서Dev

Discord.py를 사용하여 특정 사용자의 멘션에 대해 discord 봇이 응답하는 방법이 있습니까?

분류에서Dev

discord.py 봇이 DM의 입력에 응답하지 않습니다.

분류에서Dev

내 discord.py 봇에 대해 heroku에서 postgres를 어떻게 실행합니까?

분류에서Dev

최대 재귀 깊이가 discord.py 봇 루프를 초과했습니다.

분류에서Dev

Windows 서비스 및 CDO에 대한 조언이 필요합니다.

분류에서Dev

부트 스트랩 div 숨기기에 대한 조언이 필요합니다.

분류에서Dev

'Foreach 루프'작업에 대한 조언이 필요합니다.

분류에서Dev

'Foreach 루프'작업에 대한 조언이 필요합니다.

분류에서Dev

정적 및 미디어 파일에 대한 조언이 필요합니다.

분류에서Dev

이 쿼리는 아무것도 반환하지 않습니다. 이에 대한 조언이 필요합니다.

분류에서Dev

phpBB의 onclick BBCode Spoiler-Tag에 대한 조언이 필요합니다.

분류에서Dev

iptables 규칙에 대한 조언이 필요합니다

분류에서Dev

MySQL 데이터 표시에 대한 php / html에 대한 조언이 필요합니다.

분류에서Dev

디자인에 대한 조언이 필요합니다.

분류에서Dev

SSRS 보고서에 대한 조언이 필요합니다.

분류에서Dev

PHP로 포럼을 만드는 것에 대한 조언이 필요합니다

분류에서Dev

mysql 데이터베이스 설계에 대한 조언이 필요합니다.

분류에서Dev

Qt Painting에 대한 성능 개선 조언이 필요합니다.

Related 관련 기사

  1. 1

    Discord 봇에 대한 중첩 명령이 가능합니까?

  2. 2

    Discord 봇이 discord.py의 메시지에 대한 사용자 반응을 어떻게 제거합니까?

  3. 3

    Discord.py | 봇이 보낸 메시지에 대해 동일한 사용자가 하나 이상의 반응을 가져 오지 않도록합니다.

  4. 4

    discord.py를 사용하여 discord 봇이 자체 메시지에 대한 명령을 트리거하도록하려면 어떻게해야합니까?

  5. 5

    더 많은 수정 자 키 매핑에 대한 조언이 필요합니다

  6. 6

    heroku에서 실행중인 내 discord.py 봇이 계속 멈 춥니 다.

  7. 7

    봇이 discord.py에서 역할 제거를 기다리도록합니다.

  8. 8

    봇이 서버에 참여하기 전에 권한을 요청하도록 만드는 방법 discord.py

  9. 9

    기본적인 Java WebApplication / Servlet에 대한 조언이 필요합니다.

  10. 10

    사용자를위한 코드는 봇이 게시 할 채널을 지정합니다. (Discord.py)

  11. 11

    discord.py에 대한 Discord ping 명령

  12. 12

    Discord.py를 사용하여 특정 사용자의 멘션에 대해 discord 봇이 응답하는 방법이 있습니까?

  13. 13

    discord.py 봇이 DM의 입력에 응답하지 않습니다.

  14. 14

    내 discord.py 봇에 대해 heroku에서 postgres를 어떻게 실행합니까?

  15. 15

    최대 재귀 깊이가 discord.py 봇 루프를 초과했습니다.

  16. 16

    Windows 서비스 및 CDO에 대한 조언이 필요합니다.

  17. 17

    부트 스트랩 div 숨기기에 대한 조언이 필요합니다.

  18. 18

    'Foreach 루프'작업에 대한 조언이 필요합니다.

  19. 19

    'Foreach 루프'작업에 대한 조언이 필요합니다.

  20. 20

    정적 및 미디어 파일에 대한 조언이 필요합니다.

  21. 21

    이 쿼리는 아무것도 반환하지 않습니다. 이에 대한 조언이 필요합니다.

  22. 22

    phpBB의 onclick BBCode Spoiler-Tag에 대한 조언이 필요합니다.

  23. 23

    iptables 규칙에 대한 조언이 필요합니다

  24. 24

    MySQL 데이터 표시에 대한 php / html에 대한 조언이 필요합니다.

  25. 25

    디자인에 대한 조언이 필요합니다.

  26. 26

    SSRS 보고서에 대한 조언이 필요합니다.

  27. 27

    PHP로 포럼을 만드는 것에 대한 조언이 필요합니다

  28. 28

    mysql 데이터베이스 설계에 대한 조언이 필요합니다.

  29. 29

    Qt Painting에 대한 성능 개선 조언이 필요합니다.

뜨겁다태그

보관