YuzuRyo61Presents
Themastodonbot!
琴平ユウ(愛称名:ユウちゃん)のソースコードです。
プロフィールを見たい人はこちら。
使い方はこちら。
Gettingstarted※この手順はVersion4.0以降のものです。
※pipenvをインストールしていない場合は最初にインストールしてください:pipinstallpipenv
※デフォルトとして、Postgresqlを取り扱うようになっていますが、MySQLを使用したい場合は、お手数ですがPipfileにあるpsycopg2を、mysqlclientに置き換えてください。そしてconfig.tomlのdatabaseセクションにあるmodeをmysqlに変更して設定してください。
pipenvの環境を作ります。このプロジェクトのルートディレクトリで実行してください。
PIPENV_VENV_IN_PROJECT=truepipenv--python3
必要パッケージをインストールします。手順1と同様のディレクトリで実行します。
pipenvinstall
config.tomlを設定する
config/config.sample.tomlを参考にして設定してください。コピーでも構いません。
マイグレート(データベースの初期化)を行います。
pipenvrunmigrate
KotohiraYu.pyを実行する(もしくはpipenvrunstartを実行)
これだけですっ!
※systemdに登録しておくと便利です。内容はkotohirayu.serviceにまとめてあります。
こちらで運用しています(本家アカウント)@Yu@best-friends.chat
注意事項などPython3.7で動作します。(pipenvは3.7指定です)
Mastodon専用botシステムです。MisskeyなどのSNSには対応しておりません。
Linuxでの動作を想定した設計になっているため、その他のOSでは上手く動作しない可能性がありますのでご注意ください。
ユーザーのアカウント画像の絵文字が使用できるインスタンスを使用しています。そのため、その機能がついていないインスタンスの場合はお手数ですが適宜調節をお願いいたします。
連合アカウントには対応していません。予めご了承ください。
機能の要望やバグ修正などはMastodonなどのActivityPub対応システムで、ハッシュタグ#YuChanIssuesにて受け付けております。もしくはIssuesかメンション(@YuzuRyo61@best-friends.chat)でどうぞ。
ユウちゃんをうちの子にしたかったらフォークしてくれ。
LicenseMITLicense.SeeLICENSE
评论