LoginSignup
0
0

More than 1 year has passed since last update.

ふと、2年ぶりに Discord を覗いてみたら・・・

Posted at

あれ?なんか実行できなくなってるぞ

専門学生時代に作った Discord bot を掘り起こしてみた。
まずは、酷すぎる過去の自分のソースコードとコミットログに落胆した。
とりあえずDocker 化して実行を試みたところ、動かないではないか。
僕が過去一生懸命書いたコードが。。。でも、割と頑張ってんな。過去の僕。
構成とか諸々突っ込みどころは多いけど、成長を感じる。ありがとう。
となり、とりあえず3時間ほど詳細を調べた。

調べてみて分かったこと

  1. discord.py のアプデで従来の書き方ができなくなっていたこと
  2. python 3.7 以前はサポート終了していたこと
  3. discord.py が開発終了したこと
  4. 開発再開していたこと

I can only say Oh my god.
オーマイゴッドとしか言えん!!
とりあえず Hello World までした。
(それだけで時間かかった・・・)

仕様が変わってた内容メモ

# 従来の書き方は使えなくなったらしい。そりゃ2年もたてば変わるか。
# client = discord.Client()

# 面倒だったら全許可でも良い
# intents = discord.Intents.all()

intents = discord.Intents.default()
# メッセージの取得許可
intents.message_content = True
client = discord.Client(intents=intents)

Bot とDMの時は無くても大丈夫だったが
サーバーに招待してやるとなると
default()all() にする or 下記の追記が必要だった。

intents.message_content = True

また Discord Bot 設定もいくつか必要になってた。
色々あったんやね。。

参考(API リファレンス)
https://discordpy.readthedocs.io/ja/latest/api.html#discord.Intents.all (編集済み)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0