imyutaro / ml_chatbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bot用twitterアカウントを作成し、timelineを投稿するように変更

imyutaro opened this issue · comments

現在の実装では、user_list.yamlでtwitterのuser_idを元に対象のtwitterユーザーを指定している。この実装では以下の問題が存在する。

  • user_idをアカウント主が変更した場合、プログラムがエラーで停止する。

この問題を解決するために、以下の方法で対応する。

  1. bot用のtwitterアカウントを作成
  2. 作成したtwitterアカウントで対象のtwitterユーザーをフォロー
  3. 作成したtwitterアカウントのtimelineをchatに送信する

留意点
手順2の際にbot用twitterアカウントでフォローする必要があるため、bot用twitterアカウントを管理している人しか対象のユーザーを追加できない問題がある。
将来的には、 user_list.yaml に対して、PRすることで対象ユーザーの追加削除ができるようにしたい。

→ PRをマージした後?とかに実行するGitHub Actionsとかで、新規追加されたユーザーをフォローするスクリプト実行するとかでフォローするのが良さそう