特定のXアカウントから取得した英文投稿を、日本語翻訳してXに自動投稿する方法
英語のアカウントでツイートした内容を和訳し、日本語のアカウントに日本語で投稿する。これを自動化したい。結論から言えば、解決できなかった。試行錯誤の結果を以下に記録しておく。
以下の流れで、Xの英語アカウント(ippeitsuruga)から、投稿と同時に行を抽出する。
X(英語) > IFTTT > Google Sheets
内容は、A列:日付、B列:アカウント名、C列:外語のツイート、D列:URL。次に、E列の最上部に次の数式を書く。これによって、C列に入力された外国語は自動翻訳されて、E列に出力される。
=MAP(C1:C,LAMBDA(text,IF(text=“”,,GOOGLETRANSLATE(text,“auto”,“ja”))))
E列に出力された内容をXの日本語アカウント(ippeitsurugajp)へ自動投稿する。
Google Sheets > IFTTT > X(日本語)
何度も試してみたが、IFTTTからTwitterへ投稿する際に、「Twitter error: Invalid Request: One or more parameters to your request was invalid.」というエラーが出る。Google Sheetsへ行ではなく、セルの追加でも同じことを試してみたが、解決しない。ただ、手動で直接C列に入力するとトリガーが発動する。