マストドンの開発→アプリで「write:accounts」にチェックを入れて送信、notestockのその他→Webhookで正規表現に「おまえの名前は(.+)だ。」、webhook URLに「 https://poo6k2fbp3.execute-api.ap-northeast-1.amazonaws.com/prod/mstdn_update_name 」、POSTを選んで、送信bodyに「domain=ドメイン名&token=さっき作ったアプリのアクセストークン&new_nickname=$1」を入れて保存すると、診断メーカーの湯婆婆に名前付けてもらえるやつを投稿するだけでマストドンの名前が変わります。
送信bodyに「$JSON」だけ書くと、POSTでContent-type:application/jsonでjsonをそのまま投げます。テストの文言には https://example.com/users/example/statuses/~ や https://example.com/note/~ のような正式な投稿アドレスを指定してください。そろそろちゃんとドキュメント書きます。
@osapon お忙しいところすみません!
ちょっとお伺いしたいのですが、notestockのwebhook機能で、投稿URLの変数は存在するでしょうか?
IFTTTに投稿本文とURLを投げたいのですが、JSONのまま投げてしまうとPro+じゃないと剥くことができないので、value1,value2にそれぞれtextとURLを入れたいと思っています…
@yuicho webhook機能にJMESPathの解釈を追加しました。send bodyに「$JMESPath:['value1=', notag, '&value2=', id] | join(' ', @)」を書いてもらうと、近いことができると思うのですが、前後にどうしても空白が入ってしまうので、そのあたりが問題にならないと良いのですが。なるようならもうちょっと考えます。 https://gyazo.com/170683f7563f01ec21ba98936f69807c
@osapon 早速試してみたところ、テストでURL入れた場合は問題なくifttt側でも受け取れて問題なさそうでした!
ただ、実際につぶやいた時が「note id not found.」になってしまうようです…?
@yuicho 確認します。
@osapon 正常に動作したようです!
ありがとうございます…!
これでめちゃめちゃできる事の幅広がります…!
本当に助かります…🙏
@osapon は、はやい…!
ありがとうございます!
数日以内に試してみます…!