@@ -20,23 +20,23 @@ const (
2020
2121var speakers = map [string ]uint {
2222 "宁宁" : 0 , "爱瑠" : 1 , "芳乃" : 2 , "茉子" : 3 , "丛雨" : 4 , "小春" : 5 , "七海" : 6 ,
23- "수아 " : 0 , "미미르 " : 1 , "아린 " : 2 , "연화 " : 3 , "유화 " : 4 , "선배 " : 5 ,
23+ "Sua " : 0 , "Mimiru " : 1 , "Arin " : 2 , "Yeonhwa " : 3 , "Yuhwa " : 4 , "Seonbae " : 5 ,
2424}
2525
2626func init () {
2727 en := control .Register ("moegoe" , & ctrl.Options [* zero.Ctx ]{
2828 DisableOnDefault : false ,
2929 Help : "moegoe\n " +
3030 "- 让[宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海]说(日语)\n " +
31- "- 让[수아|미미르|아린|연화|유화|선배 ]说(韩语)" ,
31+ "- 让[Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae ]说(韩语)" ,
3232 }).ApplySingle (ctxext .DefaultSingle )
33- 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 ).
33+ 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 ).
3434 Handle (func (ctx * zero.Ctx ) {
3535 text := ctx .State ["regex_matched" ].([]string )[2 ]
3636 id := speakers [ctx .State ["regex_matched" ].([]string )[1 ]]
3737 ctx .SendChain (message .Record (fmt .Sprintf (jpapi , url .QueryEscape (text ), id )))
3838 })
39- en .OnRegex ("^让(수아|미미르|아린|연화|유화|선배 )说([A-Za-z\\ s\\ d\u3131 -\u3163 \uac00 -\ud7ff .。,,、::;;]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
39+ en .OnRegex ("^让(Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae )说([A-Za-z\\ s\\ d\u3131 -\u3163 \uac00 -\ud7ff .。,,、::;;!!?? ]+)$" ).Limit (ctxext .LimitByGroup ).SetBlock (true ).
4040 Handle (func (ctx * zero.Ctx ) {
4141 text := ctx .State ["regex_matched" ].([]string )[2 ]
4242 id := speakers [ctx .State ["regex_matched" ].([]string )[1 ]]
0 commit comments