Discordは、友人、コミュニティ、チームとつながることができる強力なコミュニケーションプラットフォームです。テキストチャンネル、ボイスチャンネル、ビデオ通話など、チームコラボレーションのための様々な機能を提供しています。
Discordアカウントまたはボットを使用すると、以下のことができます:
- メッセージの送信: 特定のチャンネルにメッセージを送信する
- メッセージの取得: 特定のチャンネルからメッセージを取得する
- サーバーの取得: 特定のサーバーに関する情報を取得する
- ユーザーの取得: 特定のユーザーに関する情報を取得する
Simでは、Discord連携によりエージェントが組織のDiscordサーバーにアクセスして活用することができます。エージェントはDiscordチャンネルから情報を取得したり、特定のユーザーを検索したり、サーバー情報を取得したり、メッセージを送信したりすることができます。これにより、ワークフローをDiscordコミュニティと統合し、通知を自動化し、インタラクティブな体験を作成することができます。
重要: メッセージの内容を読むには、DiscordボットがDiscord開発者ポータルで「メッセージコンテンツインテント」を有効にする必要があります。この権限がないと、メッセージのメタデータは受信できますが、コンテンツフィールドは空になります。
SimのDiscordコンポーネントは効率的な遅延読み込みを使用し、必要な時だけデータを取得することでAPI呼び出しを最小限に抑え、レート制限を防ぎます。トークンの更新はバックグラウンドで自動的に行われ、接続を維持します。
- Discord開発者ポータルにアクセスします
- 新しいアプリケーションを作成し、「Bot」タブに移動します
- ボットを作成し、ボットトークンをコピーします
- 「特権ゲートウェイインテント」で、メッセージ内容を読み取るためのメッセージコンテンツインテントを有効にします
- 適切な権限でボットをサーバーに招待します
包括的なDiscord統合:メッセージ、スレッド、チャンネル、ロール、メンバー、招待、ウェブフック。
Discordチャンネルにメッセージを送信する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを送信するDiscordチャンネルID |
content | string | いいえ | メッセージのテキスト内容 |
serverId | string | はい | DiscordサーバーID(ギルドID) |
files | file[] | いいえ | メッセージに添付するファイル |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | Discordメッセージデータ |
Discordチャンネルからメッセージを取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを取得するDiscordチャンネルID |
limit | number | いいえ | 取得するメッセージの最大数(デフォルト:10、最大:100) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | メッセージデータのコンテナ |
Discordサーバー(ギルド)に関する情報を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | Discordサーバー(ギルド)情報 |
Discordユーザーに関する情報を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のDiscordボットトークン |
userId | string | はい | DiscordユーザーID |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | Discordユーザー情報 |
Discordチャンネルの既存メッセージを編集する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを含むDiscordチャンネルID |
messageId | string | はい | 編集するメッセージのID |
content | string | いいえ | メッセージの新しいテキスト内容 |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 更新されたDiscordメッセージデータ |
Discordチャンネルからメッセージを削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを含むDiscordチャンネルID |
messageId | string | はい | 削除するメッセージのID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordメッセージにリアクション絵文字を追加する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを含むDiscordチャンネルID |
messageId | string | はい | リアクションを付けるメッセージのID |
emoji | string | はい | リアクションする絵文字(Unicode絵文字またはname:id形式のカスタム絵文字) |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordメッセージからリアクションを削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを含むDiscordチャンネルID |
messageId | string | はい | リアクションがあるメッセージのID |
emoji | string | はい | 削除する絵文字(Unicode絵文字またはname:id形式のカスタム絵文字) |
userId | string | いいえ | リアクションを削除するユーザーのID(省略するとボット自身のリアクションを削除) |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordチャンネルでメッセージをピン留めする
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを含むDiscordチャンネルID |
messageId | string | はい | ピン留めするメッセージのID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordチャンネルでメッセージのピン留めを解除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | メッセージを含むDiscordチャンネルID |
messageId | string | はい | ピン留めを解除するメッセージのID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordチャンネルでスレッドを作成する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | スレッドを作成するDiscordチャンネルID |
name | string | はい | スレッドの名前(1〜100文字) |
messageId | string | いいえ | スレッドを作成する元のメッセージID(既存のメッセージからスレッドを作成する場合) |
autoArchiveDuration | number | いいえ | スレッドを自動アーカイブする時間(分)(60、1440、4320、10080) |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 作成されたスレッドデータ |
Discordのスレッドに参加する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
threadId | string | はい | 参加するスレッドID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordのスレッドから退出する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
threadId | string | はい | 退出するスレッドID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordのスレッドをアーカイブまたはアーカイブ解除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
threadId | string | はい | アーカイブ/アーカイブ解除するスレッドID |
archived | boolean | はい | スレッドをアーカイブする(true)またはアーカイブ解除する(false) |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 更新されたスレッドデータ |
Discordサーバーに新しいチャンネルを作成する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
name | string | はい | チャンネル名(1〜100文字) |
type | number | いいえ | チャンネルタイプ(0=テキスト、2=ボイス、4=カテゴリ、5=アナウンス、13=ステージ) |
topic | string | いいえ | チャンネルトピック(0〜1024文字) |
parentId | string | いいえ | チャンネルの親カテゴリID |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 作成されたチャンネルデータ |
Discordチャンネルを更新する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | 更新するDiscordチャンネルID |
name | string | いいえ | チャンネルの新しい名前 |
topic | string | いいえ | チャンネルの新しいトピック |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 更新されたチャンネルデータ |
Discordチャンネルを削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | 削除するDiscordチャンネルID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordチャンネルに関する情報を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | 取得するDiscordチャンネルID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | チャンネルデータ |
Discordサーバーに新しいロールを作成する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
name | string | はい | ロールの名前 |
color | number | いいえ | RGB色の整数値(例:赤色の場合は0xFF0000) |
hoist | boolean | いいえ | ロールメンバーをオンラインメンバーとは別に表示するかどうか |
mentionable | boolean | いいえ | ロールがメンション可能かどうか |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 作成されたロールデータ |
Discordサーバーのロールを更新する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
roleId | string | はい | 更新するロールID |
name | string | いいえ | ロールの新しい名前 |
color | number | いいえ | 整数としてのRGB色値 |
hoist | boolean | いいえ | ロールメンバーを個別に表示するかどうか |
mentionable | boolean | いいえ | ロールがメンション可能かどうか |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 更新されたロールデータ |
Discordサーバーからロールを削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
roleId | string | はい | 削除するロールID |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordサーバーのメンバーにロールを割り当てる
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | ロールを割り当てるユーザーID |
roleId | string | はい | 割り当てるロールID |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordサーバーのメンバーからロールを削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | ロールを削除するユーザーID |
roleId | string | はい | 削除するロールID |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordサーバーからメンバーをキックする
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | キックするユーザーID |
reason | string | いいえ | メンバーをキックする理由 |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordサーバーからメンバーをバンする
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | バンするユーザーID |
reason | string | いいえ | メンバーをバンする理由 |
deleteMessageDays | number | いいえ | メッセージを削除する日数(0-7) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordサーバーからメンバーのバンを解除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | バンを解除するユーザーID |
reason | string | いいえ | メンバーのバンを解除する理由 |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordサーバーのメンバーに関する情報を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | 取得するユーザーID |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | メンバーデータ |
Discordサーバーのメンバーを更新する(例:ニックネームの変更)
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
serverId | string | はい | DiscordサーバーID(ギルドID) |
userId | string | はい | 更新するユーザーID |
nick | string | いいえ | メンバーの新しいニックネーム(削除する場合はnull) |
mute | boolean | いいえ | ボイスチャンネルでメンバーをミュートするかどうか |
deaf | boolean | いいえ | ボイスチャンネルでメンバーをスピーカーミュート(聴取禁止)するかどうか |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 更新されたメンバーデータ |
Discordチャンネルの招待リンクを作成する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | 招待を作成するDiscordチャンネルID |
maxAge | number | いいえ | 招待の有効期間(秒)(0 = 無期限、デフォルト86400) |
maxUses | number | いいえ | 最大使用回数(0 = 無制限、デフォルト0) |
temporary | boolean | いいえ | 一時的なメンバーシップを付与するかどうか |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 作成された招待データ |
Discord招待に関する情報を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
inviteCode | string | はい | 取得する招待コード |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 招待データ |
Discord招待を削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
inviteCode | string | はい | 削除する招待コード |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
Discordチャンネルにウェブフックを作成する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
channelId | string | はい | ウェブフックを作成するDiscordチャンネルID |
name | string | はい | ウェブフックの名前(1〜80文字) |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | 作成されたウェブフックデータ |
メッセージを送信するためにDiscordウェブフックを実行する
| パラメータ | 型 | 必須 | 説明 |
|---|
webhookId | string | はい | ウェブフックID |
webhookToken | string | はい | ウェブフックトークン |
content | string | はい | 送信するメッセージ内容 |
username | string | いいえ | ウェブフックのデフォルトユーザー名を上書きする |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | ウェブフックを通じて送信されたメッセージ |
Discordウェブフックに関する情報を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
webhookId | string | はい | 取得するウェブフックID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
data | object | ウェブフックデータ |
Discordウェブフックを削除する
| パラメータ | 型 | 必須 | 説明 |
|---|
botToken | string | はい | 認証用のボットトークン |
webhookId | string | はい | 削除するウェブフックID |
serverId | string | はい | DiscordサーバーID(ギルドID) |
| パラメータ | 型 | 説明 |
|---|
message | string | 成功またはエラーメッセージ |
- カテゴリー:
tools
- タイプ:
discord