An Ai(iA) for Misskey. About Ai(iA)
※In this repository, Ai is basically called iA.
Misskey用の日本語Botです。
当リポジトリではめいめいリポジトリ(=改造バージョン)から更に改造してます。
藍ではなくいあと呼んであげて下さい。
・そもそもフォーク元がオリジナルではなくめいめい(@mei23)による改造バージョン。(通称いあ)
・セリフを敬語調から変更(完全に趣味。統一性があるかは謎。)
・起動時に投稿するモジュールを追加(あれが正解とは思えないのでTypeScript得意な人は修正案を頼みます)
・○○頂戴(下さい,欲しい,欲しいな)とリプライすると○○どうぞと返信してくれるプログラム(オウム返しプログラム。天気機能作ろうとした残骸。変数関係が訳わからなかったので試してた。) リアクション動作にバグを起こしたので削除
・このプログラムではないが同じアカウントで使う前提のPHPプログラムが私の別リポジトリにあります。
・フォーク元であるめいめいのリポジトリでは何が改造されてるかについてはこちらの取説の下部をご確認下さい。
Node.js と npm と MeCab (オプション) がインストールされている必要があります。
まず適当なディレクトリに git clone
します。
次にそのディレクトリに config.json
を作成します。中身は次のようにします:
{
"host": "https:// + あなたのインスタンスのURL (末尾の / は除く)",
"i": "いあとして動かしたいアカウントのAPIキー",
"keywordEnabled": "キーワードを覚える機能 (MeCab が必要) を有効にする場合は true を入れる (無効にする場合は false)",
"keywordInterval": "キーワードを覚える間隔 (分, デフォルト60分)",
"chartEnabled": "チャート機能を無効化する場合は false を入れてください",
"reversiEnabled": "いあとリバーシで対局できる機能を有効にする場合は true を入れる (無効にする場合は false)",
"serverMonitoring": "サーバー監視の機能を有効にする場合は true を入れる (無効にする場合は false)",
"mecab": "MeCab のインストールパス (ソースからインストールした場合、大体は /usr/local/bin/mecab)",
"mecabDic": "MeCab の辞書ファイルパス (オプション)"
}
yarn install
して yarn build
して yarn start
すれば起動できます
時々MeCabの場所が/usr/bin/mecab
の場合ある。(自分の場合これ)
一部の機能にはフォントが必要です。いあにはフォントは同梱されていないので、ご自身でフォントをインストールディレクトリにfont.ttf
という名前で設置してください。
いあは記憶の保持にインメモリデータベースを使用しており、いあのインストールディレクトリに memory.json
という名前で永続化されます。
MIT