开源软件名称(OpenSource Name):YuzuRyo61/KotohiraYu
开源软件地址(OpenSource Url):https://github.com/YuzuRyo61/KotohiraYu
开源编程语言(OpenSource Language):
Python
100.0%
开源软件介绍(OpenSource Introduction):Kotohira Yu
YuzuRyo61 Presents
The mastodon bot!
琴平ユウ(愛称名:ユウちゃん)のソースコードです。
プロフィールを見たい人はこちら。
使い方はこちら。
Getting started
※この手順は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にまとめてあります。
こちらで運用しています(本家アカウント)
@Yu@best-friends.chat
注意事項など
-
Python 3.7で動作します。(pipenvは3.7指定です)
-
Mastodon専用botシステムです。MisskeyなどのSNSには対応しておりません。
-
Linuxでの動作を想定した設計になっているため、その他のOSでは上手く動作しない可能性がありますのでご注意ください。
-
ユーザーのアカウント画像の絵文字が使用できるインスタンスを使用しています。
そのため、その機能がついていないインスタンスの場合はお手数ですが適宜調節をお願いいたします。
-
連合アカウントには対応していません。予めご了承ください。
-
機能の要望やバグ修正などはMastodonなどのActivityPub対応システムで、ハッシュタグ #YuChanIssues にて受け付けております。
もしくはIssuesかメンション(@YuzuRyo61@best-friends.chat)でどうぞ。
-
ユウちゃんをうちの子にしたかったらフォークしてくれ。
License
MIT License. See LICENSE
|
请发表评论