mirror of
https://github.com/nullnyat/NullcatChan.git
synced 2025-04-29 02:57:23 +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 の辞書ファイルパス(オプション)",
|
"mecabDic": "MeCab の辞書ファイルパス(オプション)",
|
||||||
"memoryDir": "memory.jsonの保存先(オプション、デフォルトは'.'(レポジトリのルートです))",
|
"memoryDir": "memory.jsonの保存先(オプション、デフォルトは'.'(レポジトリのルートです))",
|
||||||
"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 build` して `pnpm start` すれば起動できます。
|
`pnpm install` して `pnpm run build` して `pnpm start` すれば起動できます。
|
||||||
@ -57,7 +63,13 @@ Misskey用の[Aiベース](https://github.com/syuilo/ai)のBotです。
|
|||||||
"mecab": "/usr/bin/mecab",
|
"mecab": "/usr/bin/mecab",
|
||||||
"mecabDic": "/usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd/",
|
"mecabDic": "/usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ipadic-neologd/",
|
||||||
"memoryDir": "data",
|
"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>
|
`pnpm install` して `pnpm run docker` すれば起動できます。<br>
|
||||||
|
@ -11,6 +11,12 @@ type Config = {
|
|||||||
mecabDic?: string;
|
mecabDic?: string;
|
||||||
memoryDir?: string;
|
memoryDir?: string;
|
||||||
shellgeiUrl?: string;
|
shellgeiUrl?: string;
|
||||||
|
gomamayo: string;
|
||||||
|
"antenna": string;
|
||||||
|
"nadenade": string;
|
||||||
|
"erai": string;
|
||||||
|
"unko": string;
|
||||||
|
"ti": string;
|
||||||
};
|
};
|
||||||
|
|
||||||
const config = require('../config.json');
|
const config = require('../config.json');
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
import autobind from 'autobind-decorator';
|
import autobind from 'autobind-decorator';
|
||||||
import { parse } from 'twemoji-parser';
|
import { parse } from 'twemoji-parser';
|
||||||
|
import config from '@/config';
|
||||||
const delay = require('timeout-as-promise');
|
const delay = require('timeout-as-promise');
|
||||||
|
|
||||||
import { Note } from '@/misskey/note';
|
import { Note } from '@/misskey/note';
|
||||||
import Module from '@/module';
|
import Module from '@/module';
|
||||||
import Stream from '@/stream';
|
import Stream from '@/stream';
|
||||||
import includes from '@/utils/includes';
|
import includes from '@/utils/includes';
|
||||||
|
|
||||||
const gomamayo = require('gomamayo-js');
|
const gomamayo = require('gomamayo-js');
|
||||||
|
|
||||||
export default class extends Module {
|
export default class extends Module {
|
||||||
@ -38,8 +37,8 @@ export default class extends Module {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
if (await gomamayo.find(note.text)) return react(':bikkuribikkuri_:');
|
if (await gomamayo.find(note.text)) return react(config.gomamayo);
|
||||||
if (includes(note.text, ['ぬるきゃっとちゃん', 'ぬるきゃぼっと', 'ぬるきゃっとぼっと'])) return react(':bibibi_nullcatchan:');
|
if (includes(note.text, ['ぬるきゃっとちゃん', 'ぬるきゃぼっと', 'ぬるきゃっとぼっと'])) return react(config.antenna);
|
||||||
if (
|
if (
|
||||||
includes(note.text, [
|
includes(note.text, [
|
||||||
'ねむい',
|
'ねむい',
|
||||||
@ -63,9 +62,9 @@ export default class extends Module {
|
|||||||
'辛い'
|
'辛い'
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
return react(':nadenade_neko:');
|
return react(config.nadenade);
|
||||||
if (includes(note.text, ['理解した', 'りかいした', 'わかった', '頑張った', 'がんばった'])) return react(':erai:');
|
if (includes(note.text, ['理解した', 'りかいした', 'わかった', '頑張った', 'がんばった'])) return react(config.erai);
|
||||||
if (note.text.match(/う[~|ー]*んこ/) || note.text.match(/unko/)) return react(':anataima_unkotte_iimashitane:');
|
if (note.text.match(/う[~|ー]*んこ/) || note.text.match(/unko/)) return react(config.unko);
|
||||||
if (note.text.match(/う[~|ー]*ん$/) || note.text.match(/un$/)) return react(':ti_:');
|
if (note.text.match(/う[~|ー]*ん$/) || note.text.match(/un$/)) return react(config.ti);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user