コンカレからTwitter(現X)とBlueskyにポストするスクリプト
npm i
.env
を作成する- .envの中身
TW_ENABLE="true" or "false"
TW_API_KEY="TwitterのAPI_KEY"
TW_API_KEY_SECRET="TwitterのAPI_KEY_SECRET"
TW_ACCESS_TOKEN="TwitterのACCESS_TOKEN"
TW_ACCESS_TOKEN_SECRET="TwitterのACCESS_TOKEN_SECRET"
BS_ENABLE="true" or "false"
BS_IDENTIFIER="BlueskyのIDENTIFIER"
BS_APP_PASSWORD="BlueskyのAPP_PASSWORD"
BS_SERVICE="BlueskyのサーバーURL https://bsky.social とか"
CC_SUBKEY="コンカレのサブキー"
LISTEN_TIMELINE="ホーム以外のタイムラインを指定したい場合はID@host形式で1つ指定"
// Option(使わない場合は入れないこと)
TW_WEBHOOK_URL="メディアなしのTweetをIFTTT経由で行う場合のWebHookURL"
TW_WEBHOOK_IMAGE_URL="1枚だけ画像ありのTweetをIFTTT経由で行う場合のWebHookURL"
npm start
で多分動く!!
pm2とかでデーモン化するといいかも
https://pm2.keymetrics.io/
Twitterの無料APIの制限がキツイので、メディアなしのTweetをIFTTT経由で行えるようにしました。
IFTTTでこいういうAppletを作ってWebHookのURLをTW_WEBHOOK_URL
とTW_WEBHOOK_IMAGE_URL
にセットしてください。
※IFTTT Pro以上必須です。