mayaeh / ai

いあ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

藍

An Ai for Misskey. About Ai

これなに

Misskey用の日本語Botです。

インストール

Node.js と npm と MeCab (オプション) がインストールされている必要があります。

まず適当なディレクトリに git clone します。 次にそのディレクトリに config.json を作成します。中身は次のようにします:

{
	"host": "https:// + あなたのインスタンスのURL (末尾の / は除く)",
	"i": "藍として動かしたいアカウントのアクセストークン",
	"master": "管理者のユーザー名(オプション)",
	"defaultVisibility": "投稿の公開範囲 (public, followers, home)",
	"notingEnabled": "ランダムにノートを投稿する機能を無効にする場合は false を入れる",
	"keywordEnabled": "キーワードを覚える機能 (MeCab が必要) を有効にする場合は true を入れる (無効にする場合は false)",
	"keywordInterval": "キーワードを覚える間隔 (分, デフォルト60分)",
	"chartEnabled": "チャート機能を無効化する場合は false を入れてください",
	"reversiEnabled": "藍とリバーシで対局できる機能を有効にする場合は true を入れる (無効にする場合は false)",
	"welcomeEnabled": "Misskeyにアカウントを作成して初めて投稿を行うと藍が知らせてくれる機能を有効にする場合は true を入れる (無効にする場合は false)",
	"pollEnabled": "藍が投票を自動で投稿する機能を有効にする場合は true を入れる (無効にする場合は false)",
	"serverMonitoring": "サーバー監視の機能を有効にする場合は true を入れる (無効にする場合は false)",
	"mazeAutoPostEnabled": "藍が迷路を毎日自動で投稿する機能を有効にする場合は true を入れる (無効にする場合は false)",
	"versionCheckAutoPostEnabled": "バージョンアップ自動通知の機能を有効にする場合は true を入れる (無効にする場合は false)",
	"mecab": "MeCab のインストールパス (ソースからインストールした場合、大体は /usr/local/bin/mecab)",
	"mecabDic": "MeCab の辞書ファイルパス (オプション)",
	"mecabNeologd": "MeCabの辞書に mecab-ipadic-NEologd を使用している場合は true にすると良いかも"
}

yarn install して yarn build して yarn start すれば起動できます

Dockerの場合は最初に memory/memory.json に空ファイルを作っておく必要がある

Dockerイメージはここにある https://hub.docker.com/r/mei23/ia/

フォント

一部の機能にはフォントが必要です。藍にはフォントは同梱されていないので、ご自身でフォントをインストールディレクトリにfont.ttfという名前で設置してください。

記憶

藍は記憶の保持にインメモリデータベースを使用しており、藍のインストールディレクトリに memory.json という名前で永続化されます。

ライセンス

MIT

Awards

Works on my machine

About

いあ

License:MIT License


Languages

Language:TypeScript 99.6%Language:Dockerfile 0.4%