v12ではGateway Intentsの指定は不要
Discord.js
v12ではv6を使っているためDiscord.js
v12を使用している場合はクライアントの作成時に指定する必要はない
10月7日以降、指定しない場合は特権でないIntentとDeveloper Portalで有効にした特権Intentが有効になる
詳細
Intentを指定しない場合の動きがすべてのIntentが有効(すべての情報を取得できる)から、特権でない Intent と Developer Portal で有効にした特権 Intent のみが有効(一部の情報の取得がデフォルトでは制限される)となるように変更される。
要するに10/7日以前のデフォルトは 全て
で、以降は (全て - 特権) + 有効化したもの
となる
つまりDeveloper Portalから2つとも有効化すれば、10/7以前のデフォルトと同じ動作になる
対応としては以下の3つが考えられる
Priviliged Intentsを有効化した上で、 Intents.ALL
をClient作成時に指定する(100サーバー以下または申請する場合)
gateway v8におけるintent必須化を見据えた対応
もしかして元から不要だった?ソース求む


clarifyとか言ってるので不要だったのかもしれない

でもdiffを見るとわかるのだけどこれをclarifyというのは無理があると思う
