Discord with OAuth
OAuthを利用してDiscordサーバーと接続し、メッセージ送信、チャンネル管理、ユーザー管理などを実行できます。
主要機能
- OAuthベースのDiscordサーバー接続
- サーバー・チャンネル情報の取得
- メッセージ送信・取得
- ユーザー・メンバー管理
- ロールの追加・削除
- リアクション(絵文字)管理
- チャンネル作成・削除
- メッセージモデレーション
基本情報
認証方式
OAuth 2.0を使用して認証します。
Discord OAuth同意画面で接続するサーバーを選択し、ボット権限を承認すると、AIPがそのサーバーのGuild IDとGuild Nameを保存します。
入力パラメータ
Integration追加時に手動で入力する個別の設定値はありません。OAuth認証フローで接続するDiscordサーバーを選択します。
サポートするMCPツール
サーバー管理ツール
get_server_info
OAuthで接続されたDiscordサーバー情報を取得します。
list_channels
サーバーのチャンネル一覧を取得します。
create_text_channel
新しいテキストチャンネルを作成します。
delete_channel
チャンネルを削除します。
ユーザー管理ツール
get_user_info
Discordユーザー情報を取得します。
list_members
サーバーのメンバー一覧を取得します。
add_role
ユーザーにロールを追加します。
remove_role
ユーザーからロールを削除します。
チャンネル管理ツール
get_channel_info
特定チャンネルの情報を取得します。
メッセージ管理ツール
send_message
特定チャンネルにメッセージを送信します。ファイル添付が必要な場合は、aip-temp://、aip-chat://、aip-drive:// URIを使用できます。
read_messages
チャンネルの最近のメッセージを取得します。
moderate_message
メッセージを削除し、必要に応じてユーザーをタイムアウト処理します。
リアクション管理ツール
add_reaction
メッセージにリアクションを追加します。
add_multiple_reactions
メッセージに複数のリアクションを追加します。
remove_reaction
メッセージからリアクションを削除します。
使用例
例えば、
- Promptで「お知らせチャンネルに本日のデプロイ完了メッセージを送って」と入力すると、
- LLMはMCPを通じて
send_messageツールを呼び出し、接続されたDiscordサーバーの指定チャンネルにメッセージを送信します。 - そして、ツール呼び出し結果に基づいてチャットで応答します。
OAuth接続方法
- AIPでDiscord with OAuth MCP Integrationを追加します。
- Discord OAuth同意画面で使用するDiscordアカウントにログインします。
- 接続するサーバーを選択し、要求されたボット権限を承認します。
- 接続が完了すると、選択したサーバーのGuild情報が保存されます。
注意事項
- OAuth認証時に選択した1つのDiscordサーバーを対象に動作します。
- チャンネル管理、ロール管理、メッセージ管理など、要求されたボット権限がサーバーで許可されている必要があります。
- 必要最小限の権限のみを付与することを推奨します。
- Discord API Rate Limitを遵守してリクエストしてください。
- モデレーション機能は慎重に使用してください。
Last updated on