以下の内容はhttps://7rikazhexde-techlog.hatenablog.com/entry/2025/07/01/000500より取得しました。


iOSショートカットアプリでDiscordにWebhook経由でメッセージを送る方法

はじめに

個別に電車の運行情報を通知するShortcutを作成しました。取得した情報はShortcutsアプリの通知アクション(バナー通知)などで通知可能ですが、ネットの情報やGitHub Actionsの通知などはDiscordで個別に作成したチャンネルにまとめているため、電車の運行情報もDiscordで通知管理することを考えました。

そして、Discord通知は電車の運行情報以外にも使用できると考えたため、通知部分のみ個別のShortcutとして切り出すことにしました。本記事はその方法とShortcutについての紹介記事になります。

免責事項

本記事に記載された内容やShortcutによって生じたいかなる損害についても責任を負いません。使用する際は自己責任でお願いします。

Discordの設定(Webhook)

Discordで通知先のチャンネルでWebhookを作成し、そのURLを使用します。

Webhookについては以下の記事を確認ください。

kintone-blog.cybozu.co.jp

Webookの設定は以下のDiscordの公式ドキュメントを確認ください。

support.discord.com

Shortcutsアプリの設定

以下内容でheaderとbodyを指定してWebhook URLにPOST送信します。 Shortcutsのアプリでは、URLの内容を取得アクションではキーテキスト指定で設定します。

  • header: Key(Content-Type),Value(application/json)
  • body: Key(Content),Value(送信したいテキスト)

指定内容としては以下記事が参考になりますので合わせて確認ください。(Discord公式のDocsのURLも記載されています。)

qiita.com

作成したShortcutの実行結果例

Discord通知ショートカット(Notify Discord (Webhook))

取得したWebhook URLはテキストに入力します。

Notify Discord (Webhook)

電車運行情報通知ショートカット

Discordに通知したいメッセージ(テキスト)を電車運行情報通知ショートカットの入力としてアクションを設定します。

電車運行情報通知ショートカット

Discordへの通知結果

入力されたテキストがDiscordのチャネルに投稿されていることを確認できました。

Discord / train-info-bot

まとめ

iOSショートカットアプリでDiscordにWebhook経由でメッセージを送る方法を紹介しました。

紹介した内容ではテキストのみで内容をリッチにしなくても良いので最低限の情報のみで紹介しました。

汎用性を考えれば、headerとbodyの内容を選択式にすると良いかもしれません。

以上です。




以上の内容はhttps://7rikazhexde-techlog.hatenablog.com/entry/2025/07/01/000500より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14