mirror of
https://github.com/nullnyat/NullcatChan.git
synced 2025-04-28 22:07:22 +09:00
絵文字をconfigで指定できるように
This commit is contained in:
parent
c5b0e83fa5
commit
9e6bb789d3
14
README.md
14
README.md
@ -39,6 +39,12 @@ Misskey用の[Aiベース](https://github.com/syuilo/ai)のBotです。
|
||||
"mecabDic": "MeCab の辞書ファイルパス(オプション)",
|
||||
"memoryDir": "memory.jsonの保存先(オプション、デフォルトは'.'(レポジトリのルートです))",
|
||||
"shellgeiUrl": "シェル芸BotのAPIのURLです(オプション、デフォルトはhttps://websh.jiro4989.com/api/shellgei)"
|
||||
"gomamayo": "ゴママヨの意味をを表す絵文字を入れる(デフォルトだと:gomamayo:)",
|
||||
"antenna": "アンテナを受信したの意味をを表す絵文字を入れる(デフォルトだと:bibibi_nullcatchan:)",
|
||||
"nadenade": "なでるの意味をを表す絵文字を入れる(デフォルトだと:ablobcatfloofpat:)",
|
||||
"erai": "えらいの意味をを表す絵文字を入れる(デフォルトだと:erait:)",
|
||||
"unko": "あなた今うんこって言いましたねの意味をを表す絵文字を入れる(デフォルトだと:anataima_unkotte_iimashitane:)",
|
||||
"ti": "ちの意味をを表す絵文字を入れる(デフォルトだと:_ti:)"
|
||||
}
|
||||
```
|
||||
`pnpm install` して `pnpm run build` して `pnpm start` すれば起動できます。
|
||||
@ -57,7 +63,13 @@ Misskey用の[Aiベース](https://github.com/syuilo/ai)のBotです。
|
||||
"mecab": "/usr/bin/mecab",
|
||||
"mecabDic": "/usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd/",
|
||||
"memoryDir": "data",
|
||||
"shellgeiUrl": "シェル芸BotのAPIのURLです(オプション、デフォルトではhttps://websh.jiro4989.com/api/shellgei)"
|
||||
"shellgeiUrl": "シェル芸BotのAPIのURLです(オプション、デフォルトではhttps://websh.jiro4989.com/api/shellgei)",
|
||||
"gomamayo": "ゴママヨの意味をを表す絵文字を入れる(デフォルトだと:gomamayo:)",
|
||||
"antenna": "アンテナを受信したの意味をを表す絵文字を入れる(デフォルトだと:bibibi_nullcatchan:)",
|
||||
"nadenade": "なでるの意味をを表す絵文字を入れる(デフォルトだと:ablobcatfloofpat:)",
|
||||
"erai": "えらいの意味をを表す絵文字を入れる(デフォルトだと:erait:)",
|
||||
"unko": "あなた今うんこって言いましたねの意味をを表す絵文字を入れる(デフォルトだと:anataima_unkotte_iimashitane:)",
|
||||
"ti": "ちの意味をを表す絵文字を入れる(デフォルトだと:_ti:)"
|
||||
}
|
||||
```
|
||||
`pnpm install` して `pnpm run docker` すれば起動できます。<br>
|
||||
|
@ -11,6 +11,12 @@ type Config = {
|
||||
mecabDic?: string;
|
||||
memoryDir?: string;
|
||||
shellgeiUrl?: string;
|
||||
gomamayo: string;
|
||||
"antenna": string;
|
||||
"nadenade": string;
|
||||
"erai": string;
|
||||
"unko": string;
|
||||
"ti": string;
|
||||
};
|
||||
|
||||
const config = require('../config.json');
|
||||
|
@ -1,12 +1,11 @@
|
||||
import autobind from 'autobind-decorator';
|
||||
import { parse } from 'twemoji-parser';
|
||||
import config from '@/config';
|
||||
const delay = require('timeout-as-promise');
|
||||
|
||||
import { Note } from '@/misskey/note';
|
||||
import Module from '@/module';
|
||||
import Stream from '@/stream';
|
||||
import includes from '@/utils/includes';
|
||||
|
||||
const gomamayo = require('gomamayo-js');
|
||||
|
||||
export default class extends Module {
|
||||
@ -38,8 +37,8 @@ export default class extends Module {
|
||||
});
|
||||
};
|
||||
|
||||
if (await gomamayo.find(note.text)) return react(':bikkuribikkuri_:');
|
||||
if (includes(note.text, ['ぬるきゃっとちゃん', 'ぬるきゃぼっと', 'ぬるきゃっとぼっと'])) return react(':bibibi_nullcatchan:');
|
||||
if (await gomamayo.find(note.text)) return react(config.gomamayo);
|
||||
if (includes(note.text, ['ぬるきゃっとちゃん', 'ぬるきゃぼっと', 'ぬるきゃっとぼっと'])) return react(config.antenna);
|
||||
if (
|
||||
includes(note.text, [
|
||||
'ねむい',
|
||||
@ -63,9 +62,9 @@ export default class extends Module {
|
||||
'辛い'
|
||||
])
|
||||
)
|
||||
return react(':nadenade_neko:');
|
||||
if (includes(note.text, ['理解した', 'りかいした', 'わかった', '頑張った', 'がんばった'])) return react(':erai:');
|
||||
if (note.text.match(/う[~|ー]*んこ/) || note.text.match(/unko/)) return react(':anataima_unkotte_iimashitane:');
|
||||
if (note.text.match(/う[~|ー]*ん$/) || note.text.match(/un$/)) return react(':ti_:');
|
||||
return react(config.nadenade);
|
||||
if (includes(note.text, ['理解した', 'りかいした', 'わかった', '頑張った', 'がんばった'])) return react(config.erai);
|
||||
if (note.text.match(/う[~|ー]*んこ/) || note.text.match(/unko/)) return react(config.unko);
|
||||
if (note.text.match(/う[~|ー]*ん$/) || note.text.match(/un$/)) return react(config.ti);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user