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