Twitterのプロフィールを更新検知し、サブアカウントで呟く仕組みを作りました

Twitterでストーリーズ的に消えるツイートを作りたいなということで、Twitterのプロフィールを使ってみています。
せっかくなのでTwitterのサブアカウントを作って、サブアカウントに呟かせています。

方法

TwitterAPIを使って、プロフィールを取得し、1つ前のプロフィールと違ったらサブアカウントでつぶやきます。

TwitterAPIの使用には、申し込みが必要です。サブアカウントから申し込みます。申し込んだ際のメモは、TwitterAPIの利用申請(2023年1月)に書きました。

コード

コードは、gistにあげてあります
メインのところを書くと、こんな感じ。簡単ですね。

last_description = None
while True:
    out = api.get_user(screen_name="currypurin")
    now_description = out.description
    if last_description and last_description != now_description:
        api.update_status(now_description)
        logger.info(now_description)
    last_description = now_description
    time.sleep(55)

今後

今は、gceのf1-microサーバで動かして月に5ドル弱かかっています。これをサーバレスにすることで安くなるんですかね。次回のpodcastの収録で相談してみたいと思います。
ライブはこちらでYoutubeで配信します。

サブアカウントのfollowもお願いします。

このアイデアは、非公式 滝沢秀明 bio更新bot を参考にしています。


コメントお待ちしています。匿名の質問はマシュマロから→https://marshmallow-qa.com/currypurin