/TwitterLikesToOneNote

Primary LanguageTypeScriptMIT LicenseMIT

TwitterLikesToOneNote

ツイッターのブックマークを取得して指定したアカウントのツイートをOneNoteへ保存するスクリプト

環境構築

yarn install

$ yarn

データベース作成

$ yarn typeorm migration:generate src/infrastructure/db/migrations/Init -d src/infrastructure/db/DataSource.ts

設定ファイル作成

$ cp config/default.json.example config/default.json
$ cp .env.example .env

Twitter API のアクセストークン取得

  1. GetTwitterAccessTokenScript でアクセストークンを取得する
  2. 取得したアクセストークンを config/default.jsontwitter: { ... } にセットする

Azure API のアクセストークン取得

  1. GetAzureAccessTokenScript でアクセストークンを取得する
  2. 取得したアクセストークンを config/default.jsonazure: { ... } にセットする

使い方

$ yarn develop

でスクリプトを起動したあとに

[1] GetTweetsFromBookmark
[2] GetTweetMediaFromTweets
[3] GetOneNoteSectionId
[4] SaveToOneNote
[5] Exit

半角数字を入力してメニューを選択する

NO 説明
1 config/default.json の twitter で設定したアカウントのブックマークを取得する
2 [1] で取得したブックマークの画像や動画をダウンロードする
3 OneNoteのセクションIDを取得する (config の onenote.sectionId が未設定の場合はデフォルト値をセット)
4 OneNoteへ指定したツイッターアカウントのツイートをすべて保存する (画像は最大4MBまで)
5 終了する