Awesome
mastodon-markov-bot
何これ
Mastodon上のアカウントの投稿を、マルコフ連鎖して投稿するBotアプリケーション
デフォルト設定では「非公開」・「DM」は学習せず、投稿を「公開」設定で投稿します。 利用する際は各サーバーのBotガイドラインに従ってください。
例: https://ap.ketsuben.red/@mecha_naf/105073696514947785
必要なもの
Dockerが入ったマシン(入れ方は各自調べてください) または AWSアカウント
動かし方
ローカルで動かす
- Mastodonのアクセストークンを取得(https://example.com/settings/applications/new から取得可能)
src/config.ini.sample
をsrc/config.ini
にコピーsrc/config.ini
の必要項目を入力(コメントに従って書いてください。)docker-compose up -d
でDockerコンテナがビルドされ起動します。
AWS Lambdaで動かす
- Mastodonのアクセストークンを取得(https://example.com/settings/applications/new から取得可能)
cdk
ディレクトリに移動するnpm ci
でCDKと依存ライブラリをインストールする.env.sample
を.env
にコピー.env
の必要項目を入力(コメントに従って書いてください。)npm run cdk:bootstrap
を実行(使用するAWSアカウントで一度もAWS CDK v2を使ったことがない場合)npm run cdk:deploy
を実行
おすすめ開発方法
VScodeのRemote containerから開発