0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

BlogbooksAdvent Calendar 2024

Day 10

DiscordBOTの特権インテントを取りたいとゆー話

Posted at

特権インテントを取りたいーーーーーー!!!!

こいつね。

image.png

BOTが75サーバー以上になるまでは自由に使えるんですが、超えたら申請して取らないといけません。
(このインテントがなくても大丈夫なBOTであれば必要ないですが)申請しないと100サーバー以上への導入ができなくなります。
なんでこれをさっさともらいたいなと。

各インテント

それぞれ簡単にゆーとこんな感じ。

  • PRESENCE INTENT
    ユーザーのステータス、アクティビティとかを取得するのに必要
  • SERVER MEMBERS INTENT
    サーバー内のメンバーの情報の取得に必要
  • MESSAGE CONTENT INTENT
    送信されたメッセージを受け取るのに必要

今回取りたいのは下2個。なのでこれに絞って説明します。
1番上もあったらいいけど別にいらないので。

取り方

まずここに移動

https://discord.com/developers/applications/BOTのID/bot

そしたらこんなのがでてくるのでApplyを押す

image.png
image.png

各項目説明

  • Application Details
    その名の通りこのBOTの説明書くところ。
    コマンドの実行動画やスクリーンショットがないと通らないので注意
  • Privileged Gateway Intents
    ここでは必要な特権インテントを選択する。
    いらないのはつけないようにしましょう

あとは特権インテントが欲しい理由を書くところ。

特権インテントの取得には何がいるか

1・このインテントが必要である理由(なるたけ詳しく)
2・そのインテントが必要なものを実際に実行しているスクリーンショット、動画
3・各項目の質問の回答

何かけば通りやすいのか

実は送るときに書いた機能は一時的に実装して貰えたら消しても問題ないです((
なのでいい感じのをポジティブな部分だけを盛りに盛って書けばいいんです。
あと英語じゃなくていいです。日本語で書いても普通に対応してもらえます。
実際に申請したときに使った機能を紹介しますー

MESSAGE CONTENT INTENT
これはAIチャット機能でもらいました
一時的でいいのでGeminiとかの無料Tokenを使ってAIチャット機能を実装しました。
自動翻訳機能とかでも通るんじゃないかな。
申請理由のところはこんなかんじで書いてた気がする

AIチャットを使うことで新しい技術に簡単に触れることができます。
またメンバーの少ない場所でも話し相手になってくれます。
このAI機能を使用するためにはこのインテントが必要です

SERVER MEMBERS INTENT
これは入室/退出の通知機能で取りました。
guildMemberAddguildMemberRemoveですね
画像とかじゃなくて普通にEmbedでとれました。
申請理由のところはこんな感じで書いてた気がする

入室/退出の通知機能にこのインテントが必要です。
これを実装することで入室したメンバーのアバターや名前などを簡単に知れるので仲良くなりやすいです。

書き終わったらsubmitを押して終わりです。

メールの確認

自分のアカウントに登録しているメールアドレスでお知らせされます。
これが来てたらとりあえずちゃんと送れてます。

image.png

申請結果の連絡はこれで送られてきます。
image.png
申請が成功するとこんな感じ。

image.png

失敗するとこうなります。こうなってたら再申請してください。

image.png

注意
これの返信が届くまでにはそこそこ時間がかかります。
なかなか返ってこないからといって何回も送りつけてると最後に回されて更に遅くなります。
丸一日経っても返ってこなければUntitled ticketに返信して申請お願いしますって言いましょう

まとめ

今回は特権インテントを取ろうぜという話でした。
あると機能の幅も広がるのでぜひいいBOTにしてください(?)
私の作っているくまのみBOTの導入よかったら..
https://discord.com/oauth2/authorize?client_id=1298829009907355730

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?