BETA

【Discord.py】「TypeError: __new__() got an unexpected keyword argument 'deny_new'」の対処

投稿日:2020-07-22
最終更新:2020-07-23

herokuを利用しているDiscord botが、以下のエラーを吐いて止まっていたので対処した。

TypeError: __new__() got an unexpected keyword argument 'deny_new'  

対処内容

requirements.txtに記載してあるdiscord.pyのバージョンを「1.3.4」以上へ変更。
なお、pythonのバージョンも3.8以上じゃないとダメらしい。
Discord Bot Portal JPのチャンネルにて、そんな会話を見た。)

自分はいくつかのbotは、すでにpython 3.8を利用していたので平気だったが、
3.8以前のpythonを利用していた古いbotは、runtime.txtを変更することで対処した。

変更した後、デプロイさせて完了。

おわりに

今回のようなことがあるといけないので、Discord.pyのバージョンアップは、
アンテナを張ってちゃんと確認しておこうと思う。

参考

このツイートのおかげで気づいたし、対処も分かった。
https://twitter.com/discordbot_jp/status/1285889491849248769

botが動かなくなったときに参考になる記事
Discord.py botが動かない場合に確かめる事

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

作ったアプリや、その他技術的な備忘録を書くブログ。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう