コトネストルムを受け取る者。
これはdream用絵文字モデレーションツール(サーバー)です。Cotonestrumを動かすために必要となります。
misskeyサーバーの管理用apiを叩けることが前提です。サーバーは以下の権限を持つapiトークンが必須です。
- 「アカウントを見る(read:account)」
- 「絵文字を見る(read:admin:emoji)」
- 「絵文字ログを見る(read:admin:emoji-log)」
また、これはdocker composeで動作します。なのでdockerが必須です
.env_templateをコピーし、.envを作成してください。サーバーの設定は.envで行います。
- HOST リッスンするホストアドレス
- PORT リッスンするポート番号
- DATA_DIRPATH データが保存されるディレクトリ名
- DBPATH データベースファイル名
- MISSKEY_HOST misskeyのアドレス。必要であればポートも記載する
- MISSKEY_TOKEN misskeyのapiトークン
- NO_SSL (テスト環境用) misskeyのapi接続でSSLを使用するかどうか (1=true, 0=false)
- IS_DOCKER (docker用) この変数名が定義されている場合サーバーに起動がDocker経由であることを知らせます
docker compose upをしてください。
docker compose up -d
こちらは開発用に開発環境を整えるためにする手順です。
python -m venv .venv
作成後、各環境に合わせてアクティベートを行ってください。
python -m pip install -U pip
python -m pip install -r requirements.txt
上記を参照
python src/main.py
python -m unittest