酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

atproto を使ってステータスを Bluesky へ投稿する

Python を使って、Bluesky に「Hello, Bluesky!」と投稿する方法を紹介する。

atproto のインストール

Python で Bluesky にメッセージを投稿するには atproto というパッケージを使用する。Python から Bluesky (AT Protocol) に簡単にアクセスするためのツールである。

github.com

このパッケージは pip を使ってインストールできる。

pip install atproto

atproto を使ってステータスを Bluesky へ投稿する

この例では bluesky_apibsky.social を指定しているが、皆さんが利用しているサーバーのAPIベースURLに変更して欲しい。

import os
import sys
from atproto import Client

bluesky_api = Client('https://bsky.social/xrpc')
bluesky_user_name = 'ch3cooh.bsky.social'
bluesky_password = 'パスワード'

bluesky_api.login(
    bluesky_user_name,
    bluesky_password
)

# 投稿を作成する
status = 'Hello, Bluesky!'
bluesky_api.send_post(status)

上記のスクリプトを実行した。成功すると下図のようにノートを投稿できているはずだ。

関連記事