discord.py를 1.3, 4로 바꾸지 않으면 안 된다고 하시네요.
날과 씨
며칠 전에는 1.3.4 이전 버전의 discord API가 업데이트되었습니다.py에서 다음 오류가 발생하여 실행할 수 없습니다.
TypeError:__new__() got an unexpected keyword argument 'deny_new'
(자꾸만 1.25일 때도 비슷한 점이 있는 것 같네요.KeyError
그렇죠?해결책
discord.py버전을 1.3.4이상으로 업그레이드해 주십시오.
참고로 현재 버전을 확인하려면 컨트롤에서 파이톤의 해석기 (상호작용 모드) 를 열고 다음 명령을 실행하십시오.
>>> import discord
>>> print(discord.__version__)
1.3.4
이 경우 글을 집필할 때 최신 1.3.4를 설치했다.현재 이 기사를 보는 사람들 대부분은 1.3.4 이전의 물건을 사용했기 때문에 출력은 1.3.3 등 다른 것으로 보인다.
버전을 높일 수 있다면 무엇이든지 좋습니다. 몇 가지 방법을 소개해 드리겠습니다.
Heroku의 상황.
Heroku의 경우
requirements.txt
라는 파일로 라이브러리를 관리하기 때문에 이 파일을 편집해야 합니다.다음은 예이다.
requirements.txt
discord.py>=1.3.4
requirements.txt의 쓰기 방법에 관해서는 우리 쪽의 note입니다.nkmk.메가 해설을 하고 있으니까 관심 있는 사람은 꼭 가야 돼요.또한, Heroku의 경우 Requirements.txt에 기술된 라이브러리는 자동으로 업데이트되지 않기 때문에 1.3.4 발표 후 디버깅을 하지 않으면git로 제출하고 디버깅을 해야 합니다.
"무슨 말인지 모르겠어!"사람이 위에 있는 길거리에서txt만 업데이트하면 돼요.
Windows의 경우
Windows의 경우 명령 프로그램으로 다음 명령을 실행하면 discord가 표시됩니다.py를 업데이트할 수 있습니다.
1.3.4 입장불가 시
discord.py
의 부분을 discord.py==1.3.4
로 변경하십시오.py -3 -m pip install -U discord.py
# voice関係のものを使っている場合
py -3 -m pip install -U discord.py[voice]
Linux 또는 Mac의 경우
터미널에서 다음 명령을 실행하십시오.또 필자는 맥이 없어서 맥의 규격을 잘 모른다.
python3 -m pip install -U discord.py
# Windowsの場合と同様にvoice関係の物を使っている場合
python3 -m pip install -U discord.py[voice]
끝맺다
어때?
오랜만에 봇을 시작했는데 움직이지 않는다!이런 분들을 도울 수 있었으면 좋겠어요.
처음 집필하는 거라 어설픈 점이 많을 수도 있으니 용서해 주세요.
마지막으로 자주 출몰하는 디스코더 서버에 링크를 붙일게요.
Discord Bot Portal JP
disocrd bot에 대한 질문을 할 수 있는 서버이기 때문에 bot 제작에 실패하면 참여해보는 것이 좋습니다.
Happy coding!
Reference
이 문제에 관하여(discord.py를 1.3, 4로 바꾸지 않으면 안 된다고 하시네요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/disneyresidents/articles/discordpy134텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)