アプリ開発者へのお知らせ
アプリ開発者の皆さまは、Discordを機能させる上で大変大きな役割を担っておられます。 サーバーオーナーは、アプリ開発者が構築したBot、ゲーム連携サービス、ウェルカムフロー、ユーティリティに日々依存しています。 何百万ものユーザーがDiscordでより良い体験を楽しめるのは、こうした皆さまの取り組みのおかげです。
Discordは本日付けで、特権インテント(ギルドメンバー、プレゼンス、およびメッセージコンテンツ)へのDiscordアプリのアクセスに変更を加えることを発表いたします。この変更とは、アクセスに審査が必要な場合の閾値をユーザーベースとすること、およびアクセスを継続するために年に一度の再申請手続きが必要になることです。
これらの変更は、アクセス可能なユーザー数が10,000人未満のアプリには影響しません。
今、この変更を行う理由
DiscordのBotのエコシステムは飛躍的に成長しました。 現在、プラットフォームには、かつてないほど多くのBotが存在しています。これは、クリエイティブで実用的な仕事をする開発者が益々増えているだけでなく、ユーザーデータへのアクセスに攻撃表面積も増えていることを意味します。
ユーザー数の閾値の変更は、エコシステムの進化に伴って、今後、アプリがDiscord全体にスケールする方法に反映されます。 これらの変更は、ユーザー数が10,000人未満のアプリには適用されませんが、それよりリーチが大きいアプリは、リクエストを送信してアクセスの審査を受ける必要があります。
年に一度の審査プロセスについても背景は同じです。 Botは時間の経過と共に進化します。 1年前からアクセス権を持つBotは、現在全く違う目的を果たしているかもしれません。 定期的に確認を行えば、意図しないアクセス、不要なアクセス、またはポリシーの下で許容されないアクセスを減らすことができます。その方がユーザーのためになり、最終的にエコシステム全体でデベロッパーの信頼を向上させることができます。
何が変わるか
1. 今後、審査の閾値はサーバー数ではなくユーザー数に基づいて決定されます。
これまでは、サーバー数が100未満のアプリは、デベロッパーポータルで特権インテントをオンに切り替えればアクセス権が得られ、サーバー数が100以上のアプリがアクセス権を申請する必要がありました。
本日からこの閾値は、アプリが属する全サーバーにわたってアプリがアクセスできるユーザー数に基づいて決定されます。 ユーザー数が10,000人未満のアプリは、デベロッパーポータルで特権インテントをオンに切り替えるとアクセスを継続できます。 ユーザー数が10,000人に達したアプリは、特権インテントのアクセスを申請する必要があります。
アプリユーザーの数え方:アプリがインストールされているすべてのサーバーで、そのアプリにアクセスできる一意のユーザーを数えます。 アプリのユーザー数10,000人の閾値に達すると、アプリまたはチームの所有者にはメールかシステムDM、またはその両方で通知が届きます。 また、デベロッパーポータルにも、申請時期が来たことを知らせるメッセージが表示されます。 通知日から90日以内に、申請を提出する必要があります。 この期間内に申請しないと、アプリの特権インテントへのアクセスは削除されます。 ただし、随時申請して、アクセスを再びリクエストすることはできます。
2. アプリが継続的にアクセスを確保するには、年に一度再申請する必要があります。
以前の審査で特権インテントのアクセスを付与されたアプリは、年に一度デベロッパーポータルで再申請を行い、アクセスの継続を確認する必要があります。
年次審査のタイムライン:以前の審査で特権インテントへのアクセスを許可されている場合は、今年の年末までに再申請の通知が届くはずです。 通知を受け取ったら、90日以内にインテントへのアクセス継続を再申請してください。 アクセスを保持している場合は、次の年次審査サイクルの前に通知が届きます。
いずれの場合も、アプリの現在の機能、リクエストする各特権インテントのユースケース、データプラクティスに関する情報を提出フォームに記載し、確認するように求められます。これらの情報はアプリのアクセスの審査に使用されます。 90日の猶予期間内にリクエストを提出した場合、その審査期間中、アプリは現在のインテントのアクセスを保持します。
メモ:アプリが特権インテントにアクセスする必要がない場合は、何もしなくてかまいません。
3. 特権インテントの審査中もアプリは成長し続けることができます。
これまでは、アプリが100のサーバーに達し、特権インテントへのアクセス継続を申請する必要がある場合には、審査が完了するまで、新しいサーバーへの参加がブロックされていました。
これはもうありません。 新しいユーザーベースの閾値の下で、アプリは審査中でも、引き続きサーバーに参加して、新しいユーザーにリーチすることができます。
あなたにとってこれは何を意味するか
アプリのユーザー数が10,000人未満の場合:
これらの変更はアプリに適用されません。 引き続きデベロッパーポータルで、特権インテントをオンに切り替えることができます。 アプリのユーザー数が10,000人を超えると、申請の通知が届きます。
アプリが以前の審査で特権インテントへのアクセスを付与されている場合:
アクセスは引き続き有効です。 アクセスを継続するには、年に一度再申請する必要があります。 再申請の日が近づくと、メールかシステムのダイレクトメッセージまたはその両方で通知が届きます。それまでは何もしなくてかまいません。
デベロッパーポータルで特権インテントへのアクセスを手動で切り替え、アプリのアクセス可能なユーザー数が10,000人以上の場合:
新しい閾値の下で、アプリが引き続き特権インテントにアクセスするには、審査が必要になります。 メールかシステムDMまたはその両方で通知が届きます。 またデベロッパーポータルでアプリを表示すると、アラートが表示されます。 アプリがこの状態の間、新しいギルドのインストールはブロックされません。 通知日から90日以内に申請を提出する必要があります。 この猶予期間内に申請しないと、アプリの特権インテントへのアクセスが削除されます。ただし、随時アクセスを再リクエストすることはできます。
これにより、特権インテントのデータ内容が変更されますか?
いいえ。 各インテントで利用可能なデータは変わりません。 これらの変更は、特権インテントのアクセスに審査が必要な場合の閾値を更新し、年に一度の再申請手続きを追加するものです。
特権インテントは本当に必要ですか?
申請する前に、アプリの現在の機能に特権インテントが必要かどうか、新しいAPI機能であなたのユースケースをカバーできないか検討してください。 各インテントと代替案を評価するのに役立つガイドをまとめました。
たとえば、これまでプレフィックスコマンドを使ってメッセージコンテンツを読み取っていたアプリは、代わりにアプリケーションコマンドを使用できるようになるので、メッセージコンテンツのインテントは一切不要になります。
アプリが特権インテントを必要とし、ユースケースがDiscordガイドラインに準拠していることを確認済みの場合、申請手続きはデベロッパーポータルで簡単に完了できます。
今後の展望
アプリのエコシステムが成長を続ける中、Discordは常に開発者、ユーザー、そしてプラットフォームが責任ある成長を遂げられるように支援する方法を模索しています。 サーバーのアプリへの信頼が高まれば、ユーザーはもっと新しいアプリをインストールして、参加し、頻繁に使おうと思うでしょう。 これはDiscordを活用するすべての人に利益をもたらします。
私たちはDiscordをアプリの構築・運営に最適な場所にするために、ツール、インフラ、およびサポートへの投資を続けています。 この移行中に問題が発生した場合は、ご連絡ください。
デベロッパーサポートチームは、デベロッパーサポートセンターでお問い合わせに対応いたします。Discordデベロッパーサーバーは、質問の投稿、学んでいることの共有に最適な場所です。
よくある質問
アプリのユーザー数はどこで確認できますか?
デベロッパーポータルにアプリのユーザー数は表示されません。 アプリのユーザー数が10,000人の閾値を超え、特権インテントのアクセス審査がトリガーされると、デベロッパーポータルにアラートが表示され、さらにメールかシステムDMまたはその両方で通知が届きます。
閾値に達した場合、どうなりますか? アプリは機能を停止しますか?
いいえ。 アプリは引き続き機能し、特権インテントからイベントを受信します。 審査中もギルドのインストールはブロックされません。 ユーザーは、アプリがインストールされているサーバーに参加でき、ユーザーのインストールに影響はありません。 通知から90日以内に、申請を提出しないと、特権インテントが削除されます。
リクエストが拒否された場合はどうなりますか?
通知が届きます。 場合によっては、提出物の特定の問題に対処し再提出するため、または必要な変更を行うために期限が延長されます。その期間中にアクセスを失うことはありません。 その他の場合(例えば、ユースケースがDiscordのポリシーに準拠していないなど)は、アクセスが削除されますが、いつでも新しいアクセスのリクエストを提出することができます。
これにより、特権インテントのデータ内容が変更されますか?
いいえ。 各インテントで利用可能なデータは変わりません。 これらの変更は、特権インテントアクセスの審査が必要な場合に適用されます。
その他の質問については、Discordのデベロッパーサポートチームにお問い合わせください。