Discord bot開発者の皆さん、Message Content Intentの取得は簡単ではありません!
ユーザーのプライバシーと安全を守るため、DiscordはMessage Content Intentの承認に厳しい基準を設けています。
Message Content Intentとは、botがサーバー内のメッセージ内容にアクセスするための特別な許可です。このインテントを取得するには、Discordの審査を通過する必要があります。
承認のための基準
Message Content Intentの承認を得るには、以下の基準を満たす必要があります。
- 独自性: クライアントにない独自の機能を提供すること。
- 魅力: ユーザーにとって魅力的で、必要性が高い機能であること。
- 革新性: メッセージ内容を利用して、新しい機能や体験を提供すること。
- 非侵害性: ユーザーのプライバシーと安全を尊重すること。
- 移行可能性: インタラクションに移行できない機能であること。
- 関連性: botの目的と既存の機能に関連していること。
- インフラストラクチャへの影響: Discordのインフラストラクチャに大きな負荷をかけないこと。
承認基準の詳細
- 独自性: クライアントで既に提供されている機能と重複する場合は、承認されません。
- 魅力: 機能の必要性や利点を明確に説明する必要があります。
- 革新性: 単にメッセージ内容を表示するだけでなく、それを活用して新しい価値を提供する必要があります。
- 非侵害性: ユーザーのプライバシーポリシーを明確に提示し、データの収集と使用方法を透明化する必要があります。
- 移行可能性: インタラクション(スラッシュコマンド、ボタン、セレクトメニューなど)で代替可能な機能は、承認されません。
- 関連性: botの目的と機能に合致した機能である必要があります。
- インフラストラクチャへの影響: スパムを誘発したり、データベースに過剰な負荷をかけたりする機能は、承認されません。
審査と承認
Message Content Intentの申請は、Discordの開発者サポートチームによって審査されます。必要に応じて、追加情報の提供を求められる場合があります。審査の結果、承認、非承認、または認証の取り消しが決定されます。
違反の報告
ポリシーに違反しているbotを見つけた場合は、Discordに報告することができます。
Message Content Intentを取得するためのポイント
- ユーザーのプライバシーを最優先に考える
- インタラクションへの移行を検討する
- 機能の独自性、魅力、革新性を明確に説明する
- Discordの規約とポリシーを遵守する
Message Content Intentの取得は容易ではありませんが、上記のポイントを踏まえ、丁寧に申請することで、承認を得られる可能性が高まります。