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.메가 해설을 하고 있으니까 관심 있는 사람은 꼭 가야 돼요.
https://note.nkmk.me/python-pip-install-requirements/
또한, 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!

좋은 웹페이지 즐겨찾기