本当にくだらない機能を追加してしまった。

マストドンの開発→アプリで「write:accounts」にチェックを入れて送信、notestockのその他→Webhookで正規表現に「おまえの名前は(.+)だ。」、webhook URLに「 poo6k2fbp3.execute-api.ap-nort 」、POSTを選んで、送信bodyに「domain=ドメイン名&token=さっき作ったアプリのアクセストークン&new_nickname=$1」を入れて保存すると、診断メーカーの湯婆婆に名前付けてもらえるやつを投稿するだけでマストドンの名前が変わります。

診断の種類によって「あんたの名前」と「おまえの名前」と台詞が違うみたいなので、正規表現は「(?:あんた|おまえ)の名前は(.+)だ。」の方が良さそうです。

ちなみに、応援ユーザー・超応援ユーザーだと設定できる数が増えます。

送信bodyに「$JSON」だけ書くと、POSTでContent-type:application/jsonでjsonをそのまま投げます。テストの文言には example.com/users/example/statexample.com/note/~ のような正式な投稿アドレスを指定してください。そろそろちゃんとドキュメント書きます。

@osapon お忙しいところすみません!

ちょっとお伺いしたいのですが、notestockのwebhook機能で、投稿URLの変数は存在するでしょうか?

IFTTTに投稿本文とURLを投げたいのですが、JSONのまま投げてしまうとPro+じゃないと剥くことができないので、value1,value2にそれぞれtextとURLを入れたいと思っています… :BlobCat_Think:

@yuicho 今のところ無いのですが、なんか方法を考えてみます。

フォロー

@yuicho webhook機能にJMESPathの解釈を追加しました。send bodyに「$JMESPath:['value1=', notag, '&value2=', id] | join(' ', @)」を書いてもらうと、近いことができると思うのですが、前後にどうしても空白が入ってしまうので、そのあたりが問題にならないと良いのですが。なるようならもうちょっと考えます。 gyazo.com/170683f7563f01ec21ba

@osapon は、はやい…!
ありがとうございます!
数日以内に試してみます…!

@osapon 早速試してみたところ、テストでURL入れた場合は問題なくifttt側でも受け取れて問題なさそうでした!
ただ、実際につぶやいた時が「note id not found.」になってしまうようです…?

@osapon 正常に動作したようです!
ありがとうございます…!

これでめちゃめちゃできる事の幅広がります…!
本当に助かります…🙏

ログインして会話に参加
:realtek:

思考の /dev/null