Sim

Discord

Discordとの連携

Discordは、友人、コミュニティ、チームとつながることができる強力なコミュニケーションプラットフォームです。テキストチャンネル、ボイスチャンネル、ビデオ通話など、チームコラボレーションのための様々な機能を提供しています。

Discordアカウントまたはボットを使用すると、以下のことができます:

  • メッセージの送信: 特定のチャンネルにメッセージを送信する
  • メッセージの取得: 特定のチャンネルからメッセージを取得する
  • サーバーの取得: 特定のサーバーに関する情報を取得する
  • ユーザーの取得: 特定のユーザーに関する情報を取得する

Simでは、Discord連携によりエージェントが組織のDiscordサーバーにアクセスして活用することができます。エージェントはDiscordチャンネルから情報を取得したり、特定のユーザーを検索したり、サーバー情報を取得したり、メッセージを送信したりすることができます。これにより、ワークフローをDiscordコミュニティと統合し、通知を自動化し、インタラクティブな体験を作成することができます。

重要: メッセージの内容を読むには、DiscordボットがDiscord開発者ポータルで「メッセージコンテンツインテント」を有効にする必要があります。この権限がないと、メッセージのメタデータは受信できますが、コンテンツフィールドは空になります。

SimのDiscordコンポーネントは効率的な遅延読み込みを使用し、必要な時だけデータを取得することでAPI呼び出しを最小限に抑え、レート制限を防ぎます。トークンの更新はバックグラウンドで自動的に行われ、接続を維持します。

Discordボットの設定

  1. Discord開発者ポータルにアクセスします
  2. 新しいアプリケーションを作成し、「Bot」タブに移動します
  3. ボットを作成し、ボットトークンをコピーします
  4. 「特権ゲートウェイインテント」で、メッセージ内容を読み取るためのメッセージコンテンツインテントを有効にします
  5. 適切な権限でボットをサーバーに招待します

使用方法

包括的なDiscord統合:メッセージ、スレッド、チャンネル、ロール、メンバー、招待、ウェブフック。

ツール

discord_send_message

Discordチャンネルにメッセージを送信する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを送信するDiscordチャンネルID
contentstringいいえメッセージのテキスト内容
serverIdstringはいDiscordサーバーID(ギルドID)
filesfile[]いいえメッセージに添付するファイル

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectDiscordメッセージデータ

discord_get_messages

Discordチャンネルからメッセージを取得する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを取得するDiscordチャンネルID
limitnumberいいえ取得するメッセージの最大数(デフォルト:10、最大:100)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectメッセージデータのコンテナ

discord_get_server

Discordサーバー(ギルド)に関する情報を取得する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectDiscordサーバー(ギルド)情報

discord_get_user

Discordユーザーに関する情報を取得する

入力

パラメータ必須説明
botTokenstringはい認証用のDiscordボットトークン
userIdstringはいDiscordユーザーID

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectDiscordユーザー情報

discord_edit_message

Discordチャンネルの既存メッセージを編集する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを含むDiscordチャンネルID
messageIdstringはい編集するメッセージのID
contentstringいいえメッセージの新しいテキスト内容
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject更新されたDiscordメッセージデータ

discord_delete_message

Discordチャンネルからメッセージを削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを含むDiscordチャンネルID
messageIdstringはい削除するメッセージのID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_add_reaction

Discordメッセージにリアクション絵文字を追加する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを含むDiscordチャンネルID
messageIdstringはいリアクションを付けるメッセージのID
emojistringはいリアクションする絵文字(Unicode絵文字またはname:id形式のカスタム絵文字)
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_remove_reaction

Discordメッセージからリアクションを削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを含むDiscordチャンネルID
messageIdstringはいリアクションがあるメッセージのID
emojistringはい削除する絵文字(Unicode絵文字またはname:id形式のカスタム絵文字)
userIdstringいいえリアクションを削除するユーザーのID(省略するとボット自身のリアクションを削除)
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_pin_message

Discordチャンネルでメッセージをピン留めする

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを含むDiscordチャンネルID
messageIdstringはいピン留めするメッセージのID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_unpin_message

Discordチャンネルでメッセージのピン留めを解除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいメッセージを含むDiscordチャンネルID
messageIdstringはいピン留めを解除するメッセージのID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_create_thread

Discordチャンネルでスレッドを作成する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいスレッドを作成するDiscordチャンネルID
namestringはいスレッドの名前(1〜100文字)
messageIdstringいいえスレッドを作成する元のメッセージID(既存のメッセージからスレッドを作成する場合)
autoArchiveDurationnumberいいえスレッドを自動アーカイブする時間(分)(60、1440、4320、10080)
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject作成されたスレッドデータ

discord_join_thread

Discordのスレッドに参加する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
threadIdstringはい参加するスレッドID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_leave_thread

Discordのスレッドから退出する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
threadIdstringはい退出するスレッドID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_archive_thread

Discordのスレッドをアーカイブまたはアーカイブ解除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
threadIdstringはいアーカイブ/アーカイブ解除するスレッドID
archivedbooleanはいスレッドをアーカイブする(true)またはアーカイブ解除する(false)
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject更新されたスレッドデータ

discord_create_channel

Discordサーバーに新しいチャンネルを作成する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
namestringはいチャンネル名(1〜100文字)
typenumberいいえチャンネルタイプ(0=テキスト、2=ボイス、4=カテゴリ、5=アナウンス、13=ステージ)
topicstringいいえチャンネルトピック(0〜1024文字)
parentIdstringいいえチャンネルの親カテゴリID

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject作成されたチャンネルデータ

discord_update_channel

Discordチャンネルを更新する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはい更新するDiscordチャンネルID
namestringいいえチャンネルの新しい名前
topicstringいいえチャンネルの新しいトピック
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject更新されたチャンネルデータ

discord_delete_channel

Discordチャンネルを削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはい削除するDiscordチャンネルID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_get_channel

Discordチャンネルに関する情報を取得する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはい取得するDiscordチャンネルID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectチャンネルデータ

discord_create_role

Discordサーバーに新しいロールを作成する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
namestringはいロールの名前
colornumberいいえRGB色の整数値(例:赤色の場合は0xFF0000)
hoistbooleanいいえロールメンバーをオンラインメンバーとは別に表示するかどうか
mentionablebooleanいいえロールがメンション可能かどうか

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject作成されたロールデータ

discord_update_role

Discordサーバーのロールを更新する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
roleIdstringはい更新するロールID
namestringいいえロールの新しい名前
colornumberいいえ整数としてのRGB色値
hoistbooleanいいえロールメンバーを個別に表示するかどうか
mentionablebooleanいいえロールがメンション可能かどうか

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject更新されたロールデータ

discord_delete_role

Discordサーバーからロールを削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
roleIdstringはい削除するロールID

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_assign_role

Discordサーバーのメンバーにロールを割り当てる

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはいロールを割り当てるユーザーID
roleIdstringはい割り当てるロールID

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_remove_role

Discordサーバーのメンバーからロールを削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはいロールを削除するユーザーID
roleIdstringはい削除するロールID

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_kick_member

Discordサーバーからメンバーをキックする

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはいキックするユーザーID
reasonstringいいえメンバーをキックする理由

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_ban_member

Discordサーバーからメンバーをバンする

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはいバンするユーザーID
reasonstringいいえメンバーをバンする理由
deleteMessageDaysnumberいいえメッセージを削除する日数(0-7)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_unban_member

Discordサーバーからメンバーのバンを解除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはいバンを解除するユーザーID
reasonstringいいえメンバーのバンを解除する理由

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_get_member

Discordサーバーのメンバーに関する情報を取得する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはい取得するユーザーID

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectメンバーデータ

discord_update_member

Discordサーバーのメンバーを更新する(例:ニックネームの変更)

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
serverIdstringはいDiscordサーバーID(ギルドID)
userIdstringはい更新するユーザーID
nickstringいいえメンバーの新しいニックネーム(削除する場合はnull)
mutebooleanいいえボイスチャンネルでメンバーをミュートするかどうか
deafbooleanいいえボイスチャンネルでメンバーをスピーカーミュート(聴取禁止)するかどうか

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject更新されたメンバーデータ

discord_create_invite

Discordチャンネルの招待リンクを作成する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはい招待を作成するDiscordチャンネルID
maxAgenumberいいえ招待の有効期間(秒)(0 = 無期限、デフォルト86400)
maxUsesnumberいいえ最大使用回数(0 = 無制限、デフォルト0)
temporarybooleanいいえ一時的なメンバーシップを付与するかどうか
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject作成された招待データ

discord_get_invite

Discord招待に関する情報を取得する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
inviteCodestringはい取得する招待コード
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject招待データ

discord_delete_invite

Discord招待を削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
inviteCodestringはい削除する招待コード
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

discord_create_webhook

Discordチャンネルにウェブフックを作成する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
channelIdstringはいウェブフックを作成するDiscordチャンネルID
namestringはいウェブフックの名前(1〜80文字)
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobject作成されたウェブフックデータ

discord_execute_webhook

メッセージを送信するためにDiscordウェブフックを実行する

入力

パラメータ必須説明
webhookIdstringはいウェブフックID
webhookTokenstringはいウェブフックトークン
contentstringはい送信するメッセージ内容
usernamestringいいえウェブフックのデフォルトユーザー名を上書きする
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectウェブフックを通じて送信されたメッセージ

discord_get_webhook

Discordウェブフックに関する情報を取得する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
webhookIdstringはい取得するウェブフックID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ
dataobjectウェブフックデータ

discord_delete_webhook

Discordウェブフックを削除する

入力

パラメータ必須説明
botTokenstringはい認証用のボットトークン
webhookIdstringはい削除するウェブフックID
serverIdstringはいDiscordサーバーID(ギルドID)

出力

パラメータ説明
messagestring成功またはエラーメッセージ

注意事項

  • カテゴリー: tools
  • タイプ: discord
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started