FXボットのソースコードです。
https://github.com/osa9/handon-fx
チャットはめちゃ雑(ソースコードはこの辺)
https://github.com/osa9/handon-fx/blob/main/handon_fx/chat/chatbot.py#L19
AWS Lambda (Docker)でPythonコンテナ動かしてます。DBはDynamoDBでORMはPynamoDB使ってる。フレームワークはServerless Framework。
ライブラリがNumpyとか連れてくるせいでAWS Lambdaのバンドルサイズを超えちゃうので、Dockerベースでデプロイしてる。Serverless FrameworkならDockerfileさえ書ければ簡単。
RT @osa9 今はんどんで手軽に遊べるFXシミュレータbot作ってて、2023年はみんなをFX沼に引きずりこんで破滅させるのが抱負
はんどんの通知はwebhookのpush通知で受け取れるので、メンションに対応するだけならポーリングとかしなくても良いの楽。デバッグがちょっと大変だけど。