特権インテントを取りたいーーーーーー!!!!
こいつね。
BOTが75サーバー以上になるまでは自由に使えるんですが、超えたら申請して取らないといけません。
(このインテントがなくても大丈夫なBOTであれば必要ないですが)申請しないと100サーバー以上への導入ができなくなります。
なんでこれをさっさともらいたいなと。
各インテント
それぞれ簡単にゆーとこんな感じ。
-
PRESENCE INTENT
ユーザーのステータス、アクティビティとかを取得するのに必要 -
SERVER MEMBERS INTENT
サーバー内のメンバーの情報の取得に必要 -
MESSAGE CONTENT INTENT
送信されたメッセージを受け取るのに必要
今回取りたいのは下2個。なのでこれに絞って説明します。
1番上もあったらいいけど別にいらないので。
取り方
まずここに移動
https://discord.com/developers/applications/BOTのID/bot
そしたらこんなのがでてくるのでApplyを押す
各項目説明
- Application Details
その名の通りこのBOTの説明書くところ。
コマンドの実行動画やスクリーンショットがないと通らないので注意 - Privileged Gateway Intents
ここでは必要な特権インテントを選択する。
いらないのはつけないようにしましょう
あとは特権インテントが欲しい理由を書くところ。
特権インテントの取得には何がいるか
1・このインテントが必要である理由(なるたけ詳しく)
2・そのインテントが必要なものを実際に実行しているスクリーンショット、動画
3・各項目の質問の回答
何かけば通りやすいのか
実は送るときに書いた機能は一時的に実装して貰えたら消しても問題ないです((
なのでいい感じのをポジティブな部分だけを盛りに盛って書けばいいんです。
あと英語じゃなくていいです。日本語で書いても普通に対応してもらえます。
実際に申請したときに使った機能を紹介しますー
・MESSAGE CONTENT INTENT
これはAIチャット機能でもらいました
一時的でいいのでGeminiとかの無料Tokenを使ってAIチャット機能を実装しました。
自動翻訳機能とかでも通るんじゃないかな。
申請理由のところはこんなかんじで書いてた気がする
AIチャットを使うことで新しい技術に簡単に触れることができます。
またメンバーの少ない場所でも話し相手になってくれます。
このAI機能を使用するためにはこのインテントが必要です
・SERVER MEMBERS INTENT
これは入室/退出の通知機能で取りました。
guildMemberAdd
とguildMemberRemove
ですね
画像とかじゃなくて普通にEmbedでとれました。
申請理由のところはこんな感じで書いてた気がする
入室/退出の通知機能にこのインテントが必要です。
これを実装することで入室したメンバーのアバターや名前などを簡単に知れるので仲良くなりやすいです。
書き終わったらsubmitを押して終わりです。
メールの確認
自分のアカウントに登録しているメールアドレスでお知らせされます。
これが来てたらとりあえずちゃんと送れてます。
申請結果の連絡はこれで送られてきます。
申請が成功するとこんな感じ。
失敗するとこうなります。こうなってたら再申請してください。
注意
これの返信が届くまでにはそこそこ時間がかかります。
なかなか返ってこないからといって何回も送りつけてると最後に回されて更に遅くなります。
丸一日経っても返ってこなければUntitled ticketに返信して申請お願いしますって言いましょう
まとめ
今回は特権インテントを取ろうぜという話でした。
あると機能の幅も広がるのでぜひいいBOTにしてください(?)
私の作っているくまのみBOTの導入よかったら..
https://discord.com/oauth2/authorize?client_id=1298829009907355730