LoginSignup
2
1

More than 3 years have passed since last update.

iOSのショートカットを使ってDiscordにメッセージを送信する

Posted at

はじめに

ショートカットアプリとWebHookを使ってDiscordにメッセージを送信するやつです。
今回は、クリップボードの内容を送信するものを作ってみます。

WebHookのリンクを貰ってくる

WebHookの作成にはウェブ版かデスクトップ版が必要みたいです。
今回は、デスクトップ版から作業します。ウェブ版も同じようにできると思います

該当のテキストチャンネルを右クリック→チャンネルの編集を開きます。
image.png

連携サービスからウェブフックを作成をクリックします。
image.png

お名前は適当に入力します。
今回はQiitaにしました。
image.png
※保存を押さないと名前は変わらないので入力しただけで満足しないように!!

次に、Discordアプリに戻って、先程WebHookを作ったチャンネルを長押し→「チャンネルの編集」を開きます。
image0.png

ウェブフックを開くと、先程作ったWebHookがあるので、それをタップします。
image1.png
image2.png

ウェブフックURLをタップするとクリップボードにコピーされます。
image3.png

このURLはこの先使うので、大事にしましょう。

クリップボードを取得して送信する

ショートカットアプリを開いて、右上の+をタップして、ショートカットの新規作成に入ります。

アクションの追加から「共有」→「クリップボードの取得」をタップします。
次に、「Web」→「URL」をタップします。
URLの入力欄に先程コピーしたWebHookのURLを貼り付けます。
また、アクションを追加を開いて、「Web」→「URLの内容を取得」をタップします。
表示を増やすをタップして。
方法をPOSTにします。

本文を要求がJSONになっていることを確認して、新規フィードを追加をタップして、テキストを選びます。
キーに「content」テキストのところは「クリップボード」を選びます。

ちゃんとできているとこのようになっているはずです。
image4.png
image8.png

これで完成です。右下の▷をタップすると実行されます。
許可がどうのこうの出ますので許可を押してやると送信されます。

試しに実行してみたGif
クリップボードにはQiita@yamagami2211を放り込んであります。
xoO1ed2.gif

最後に

今回はクリップボードから引っ張ってくるようにしましたが、入力欄を設けてその内容を送信するようにもできます。
クリップボードよりそっちのほうがいいと思いますけどね。

ショートカットでGifも作れるので、面白そうって思った方は色々試して見るのもいいかもしれません。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1