Skip to content

iPhoneのTwitterアプリで見つけたイベントを、Googleカレンダーに予定登録するツール。 ChatGPT APIを使ってメッセージ内容から予定登録に必要な情報をparseしています。

License

Notifications You must be signed in to change notification settings

yoonchulkoh/twit-calender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twit-calender

iPhoneのTwitterアプリで見つけたイベントを、Googleカレンダーに予定登録するツール。 ChatGPT APIを使ってメッセージ内容から予定登録に必要な情報をparseしています。

video-output-2DADE4DA-C289-444E-B48E-208923B4D847.MOV

なぜ作ろうと思ったかなど、noteに書いています。
https://note.com/yoonchulkoh/n/n099231ac9b1c

使い方

Requirements

  • Twitter API
  • ChatGPT API
  • Cloudflare Workers
  • Googleカレンダー
  • iPhoneのショートカットアプリ

Cloudflareにデプロイ

CLIツールのwranglerをインストール

yarn add wrangler

環境変数を設定。コマンドを打つと、値を入力するプロンプトが出るので、1行ずつ入力してください。

wrangler secret put TWITTER_BEARER_TOKEN
wrangler secret put OPENAI_API_KEY
wrangler secret put OPENAI_ORGANIZATION

デプロイ

wrangler publish

ローカルで立ち上げる場合はこちら

wrangler dev

iPhoneショートカットの設定

この通りに設定して、テキストのURL部分だけデプロイしたものに差し替えてください。

共有シートに表示 をONにする。これで共有のメニューに登録したショートカットが表示されるようになります。

使ってみる

  1. イベント情報が載っているツイートをTwitterアプリで開く
  2. 共有から追加したショートカットを呼び出す
  3. Googleカレンダーに遷移すると情報が入力状態になっているので、あとはよしなに!

課題

  • ChatGPT APIが、parse処理として使うには遅い。12秒くらいかかります。
  • Googleカレンダーアプリが、locationを受け付けない。Webでは問題ないのでおそらくバグかなと思っています。

About

iPhoneのTwitterアプリで見つけたイベントを、Googleカレンダーに予定登録するツール。 ChatGPT APIを使ってメッセージ内容から予定登録に必要な情報をparseしています。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published