Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.89 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.89 KB

bluesky-bot-blog-old-post

はじめに

このコードは、Amazon DynamoDB上に作成したテーブルから、記事の題名とそのURLを取得して、Blueskyへ自動的に投稿するためのLambda関数です。特定のライブラリに依存しないように、Python標準のライブラリのみで実装を行っています。

動作方法

前提条件

AWSアカウントをすでに保持していることが前提となります。

Amazon DynamoDBへのテーブルの作成

Amazon DynamoDBに、BlueskyBotOldBlogPostという名称のテーブルを新規作成してください。属性は以下の通りに作成することを想定しています。

属性名 データ型 キー データ
id string パーティションキー
date string ソートキー
description string 記事の題名
url string 記事のURL
  • テーブル名と属性は、用途に応じて自由に設定していただいて構いません。
  • 暫定版リリース時点では、テーブルへの項目の追加は手動で行う前提としています。

Lambda関数のデプロイ

新規にbluesky-bot-blog-old-postという名称でLambda関数を作成し、コードソースにlambda_function.pyを設定してください。コードを貼り付けるだけで動作できるようにしています。

必要に応じて、トリガーにAmazon EventBeridgeを設定してお好きな時間に定期実行することもできます。

今後の予定

現時点ではリンクカードが生成できておらず、URLのリンクのみ貼られる状態であるため、リンクカードが生成できるように改善する予定です。