今日は投稿(ひとまず公開投稿)をNotionに保存するショートカット作りに挑戦していました。
とりあえず流れは出来たっぽい。

フォロー

スマホのPWAだと引用ボタンとブックマークボタンの間にシェアボタンがあって、ここから共有シートが開いてNotionも指定できるんだけど、タイトルが入ったり入らなかったり、タイトルに投稿が入って本文に参照先の投稿が入ったりと不安定なんですよね。

投稿をNotionに保存するショートカット作り、今日はここまで〜。
プロパティは、保存実行日時を日付へ、ハッシュタグをマルチセレクトのタグへ、投稿URLをURLへ。
タイトルは1行目抽出。
投稿日時はメンションにする必要ないんだけど、練習なので。
リンクのブックマークのサムネイルが生成されないのがなんでなのかわからない…。

投稿をNotionに保存するショートカット作り、今日は、テキストでベタ打ちしていたJSONを辞書アクションで作った方が見やすいかなぁと思って作業していたのですが。
配列の要素が1つの時に、辞書に入れるとスカラー変数になっちゃうのはなんでなの〜??
このせいで、ハッシュタグのような1個の場合もあるパターンだとパースエラーになってしまう…。

投稿をNotionに保存するショートカット、一応完成〜! :ablobcheer:
想定外のパターンの投稿でエラーになるかも知れないけどそれはその時に修正しよう。

投稿主のアイコンもページアイコンにしたら良い感じになった :ablobnwn:

共有シートなのでfeather :feather: のスワイプアクションからも保存できる〜👏

APIの接続方法も分かったので、色々作ってみたい。
以前、ツイエバという自分のツイートを1日ごとにEvernoteに保存してくれる連携アプリを愛用していたので、それの自分用Mastodon :fedibird1: →Notion版に挑戦してみます :t_ganbae:

1日ごとに自分の投稿をNotionに自動保存するショートカットできたよ〜 :ablobcheer:
:t_yatta_:

ポスノーっていうのは、ポスト(投稿)をノーションに保存なのでポスノーです。

iPhoneからオートメーションで深夜に実行します。
投稿日時のある見出しの背景色は、ブーストした投稿ではピンクになります。
リンクの絵文字には投稿URLにリンクが張ってある。

MastodonのAPIで一度に取得できる投稿数が40件までで、一応、1日の投稿数がそれを超えた場合も考慮して組んであるんだけど、実際なってみないとわからんな。

ポスノーを指定日付で手動実行できるようにして、テスト兼ねて過去の投稿を1日ずつ地道に保存していたら、Notion APIに「2000文字以下じゃなきゃダメだよ」って言われた。

body failed validation: body.children[7].paragraph.rich_text[0].text.content.length should be ≤ `2000`

そんな制限あるの!?
あった。ごめんよ。
ブーストした自分のMisskeyアカウントの投稿が2000文字超えてて引っかかってた。
Misskeyは3000文字まで書けるからなんとかせねば〜というわけで、単純に分割する処理を加えてどうにかできた :ablobcheer:

Fedibird :fedibird1: に登録した日の投稿から手動でポスノーして、過去投稿全部保存完了した :ablobcheer:

投稿ログの保管&検索ツールとしてはnotestock :notestock_icon: がめちゃくちゃ便利なのですが、

・notestockの収集用アカウントから見えない投稿(DMや自分限定投稿)も保存したい
・添付メディアのファイルも保存したい
・投稿を削除しても保存された投稿は残したい

という私の欲望がなんとか達成されました。めでたしめでたし。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。