🫥

DiscordBotの仕様変更で受けた影響(2020->2023)

2023/09/02に公開

2020年ごろに作成したDiscordのBotを色々あって2023年の今実行しようとしたら下記エラーが

TypeError: init() missing 1 required keyword-only argument: 'intents'
なんか書き方が変わったらしい

従来の記載

client = discord.Client()

新しい記載

client = d.scord.Client(intents=discord.Intents.all())

まあエラー分そのままの意味に書き換えただけだけど

なんか違うエラーが出た

discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.

DiscordBotの開発版はPrivileged IntentsっていうのをONにしなければ使わせてもらえないらしい

参考:https://teratail.com/questions/ch0snsr119cohe

Discussion