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