@@ -29,22 +29,22 @@ func init() {
2929 DisableOnDefault : false ,
3030 Help : "moegoe\n " +
3131 "- 让[宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海]说(日语)\n " +
32- "- 让[Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae]说(韩语)" +
32+ "- 让[Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae]说(韩语)\n " +
3333 "- 让[派蒙|凯亚|安柏|丽莎|琴|香菱|枫原万叶|迪卢克|温迪|可莉|早柚|托马|芭芭拉|优菈|云堇|钟离|魈|凝光|雷电将军|北斗|甘雨|七七|刻晴|神里绫华|雷泽|神里绫人|罗莎莉亚|阿贝多|八重神子|宵宫|荒泷一斗|九条裟罗|夜兰|珊瑚宫心海|五郎|达达利亚|莫娜|班尼特|申鹤|行秋|烟绯|久岐忍|辛焱|砂糖|胡桃|重云|菲谢尔|诺艾尔|迪奥娜|鹿野院平藏]说(中文)" ,
3434 }).ApplySingle (ctxext .DefaultSingle )
35- en .OnRegex ("^让(宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海)说([A-Za-z\\ s\\ d\u3005 \u3040 -\u30ff \u4e00 -\u9fff \uff11 -\uff19 \uff21 -\uff3a \uff41 -\uff5a \uff66 -\uff9d .。,,、::;;!!?? ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
35+ en .OnRegex ("^让(宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海)说([A-Za-z\\ s\\ d\u3005 \u3040 -\u30ff \u4e00 -\u9fff \uff11 -\uff19 \uff21 -\uff3a \uff41 -\uff5a \uff66 -\uff9d \\ pP ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
3636 Handle (func (ctx * zero.Ctx ) {
3737 text := ctx .State ["regex_matched" ].([]string )[2 ]
3838 id := speakers [ctx .State ["regex_matched" ].([]string )[1 ]]
3939 ctx .SendChain (message .Record (fmt .Sprintf (jpapi , url .QueryEscape (text ), id )))
4040 })
41- en .OnRegex ("^让(Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae)说([A-Za-z\\ s\\ d\u3131 -\u3163 \uac00 -\ud7ff .。,,、::;;!!?? ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
41+ en .OnRegex ("^让(Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae)说([A-Za-z\\ s\\ d\u3131 -\u3163 \uac00 -\ud7ff \\ pP ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
4242 Handle (func (ctx * zero.Ctx ) {
4343 text := ctx .State ["regex_matched" ].([]string )[2 ]
4444 id := speakers [ctx .State ["regex_matched" ].([]string )[1 ]]
4545 ctx .SendChain (message .Record (fmt .Sprintf (krapi , url .QueryEscape (text ), id )))
4646 })
47- en .OnRegex ("^让(派蒙|凯亚|安柏|丽莎|琴|香菱|枫原万叶|迪卢克|温迪|可莉|早柚|托马|芭芭拉|优菈|云堇|钟离|魈|凝光|雷电将军|北斗|甘雨|七七|刻晴|神里绫华|雷泽|神里绫人|罗莎莉亚|阿贝多|八重神子|宵宫|荒泷一斗|九条裟罗|夜兰|珊瑚宫心海|五郎|达达利亚|莫娜|班尼特|申鹤|行秋|烟绯|久岐忍|辛焱|砂糖|胡桃|重云|菲谢尔|诺艾尔|迪奥娜|鹿野院平藏)说([A-Za-z \\ s\\ d \u3131 - \u3163 \uac00 - \ud7ff .。,,、::;;!!?? ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
47+ en .OnRegex ("^让(派蒙|凯亚|安柏|丽莎|琴|香菱|枫原万叶|迪卢克|温迪|可莉|早柚|托马|芭芭拉|优菈|云堇|钟离|魈|凝光|雷电将军|北斗|甘雨|七七|刻晴|神里绫华|雷泽|神里绫人|罗莎莉亚|阿贝多|八重神子|宵宫|荒泷一斗|九条裟罗|夜兰|珊瑚宫心海|五郎|达达利亚|莫娜|班尼特|申鹤|行秋|烟绯|久岐忍|辛焱|砂糖|胡桃|重云|菲谢尔|诺艾尔|迪奥娜|鹿野院平藏)说([\\ s\u4e00 - \u9fa5 \\ pP ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
4848 Handle (func (ctx * zero.Ctx ) {
4949 speaker := ctx .State ["regex_matched" ].([]string )[1 ]
5050 text := ctx .State ["regex_matched" ].([]string )[2 ]
0 commit comments