見出し画像

make.comでnote更新を他SNSに自動通知するときに字数制限する方法

noteの更新を他のSNSに自動で通知する という素晴らしい記事を拝見して
やってみたら、最後の最後でXの字数オーバーでエラーになってしまった。
でも解決したからシェアするね という話。


自動通知はこちらの記事を参考に設定しました

更新通知を自動化したい方は、上記のウミノさんの記事をお読みください
 ※私の記事には字数制限の方法しか書いていません。

ありがたいことに、無料でも手順は全部わかりました。
さらにメンシに入ったらJSONがもらえて設定が簡単になります。

元記事の手順通り進めて、最後のテストで字数オーバーのエラーが出たら、下記の手順を試してみてね。

文字数制限:substring関数を使う

他のSNSへの送信を行う最後のモジュール(一番右側)の設定で、
textの部分を下図のように置き換えます。
(下にコピペ用のボックスがあるので手打ちしなくていいです)

下図で黄色くしている「100」の部分が本文冒頭の文字数になります。

「note記事を書きました!」・タイトル・URL
等の文字数の余裕が必要なので、
長いタイトルをつけがちな方は数を減らしてください。
※「12.title」「42.text」等は手前のモジュールに合わせてください

コピペ用

※title・textの参照先、文字数の数字は調整してください

note記事を書きました!
{{12.title}}
{{substring(42.text; 0; 100)}}...👇
{{12.url}}


余談:この解決に至るまでの、特に実りのない雑談

上記の対策は私の知識からでてきたものじゃなくて、AIに状況を説明して「どうしたらいい?」って聞いたら比較的すんなり解決して、
本当に便利な時代になったなぁと思いました。

文字数の削減については良かったんだけど、XのAIであるGrokくんが、なぜか頑なにXの文字数制限を全角半角を問わず280文字だと言い張って譲らなかった。

半角で280字で、全角の日本語は140字でしょ?
実際にポスト作っても140字しか入らないよ?
って優しく言っても、一歩も引かない。

Grok君曰く、ソースは
公式が「280 characters for most languages」
って言ってるからです!! て主張してくる。
…おれバカだからわかんねぇけどよぉ、「most」ってことは例外があるってことじゃないのか?

140字以上入力できない画面ショットを送ったりしたけど
最後の最後まで
「カウンターのバグです」
「もしかしたら仕様が280字から140字に戻されたのかもしれません」
と言い張って絶対に折れなかった。
なにがお前をそうさせるんだ…

いいなと思ったら応援しよう!

この記事が参加している募集