From 52927a23c753fc573192dc4b7b5f7c7b1b7c8fab Mon Sep 17 00:00:00 2001 From: "1343396474@qq.com" <1343396474@qq.com> Date: Fri, 4 Nov 2022 01:15:52 +0800 Subject: [PATCH 1/2] add brief --- plugin/ahsai/ahsai.go | 3 ++- plugin/ai_false/ai_false.go | 4 ++-- plugin/ai_reply/main.go | 8 ++++---- plugin/aipaint/aipaint.go | 4 ++-- plugin/aiwife/non-existent.go | 4 ++-- plugin/alipayvoice/alipayvoice.go | 6 +++--- plugin/antiabuse/anti.go | 3 ++- plugin/atri/atri.go | 1 + plugin/b14/main.go | 4 ++-- plugin/baidu/search.go | 4 ++-- plugin/baiduaudit/audit.go | 6 ++++-- plugin/base64gua/main.go | 4 ++-- plugin/baseamasiro/main.go | 4 ++-- plugin/bilibili/bilibili.go | 7 ++++--- plugin/bilibili/bilibili_parse.go | 4 ++-- plugin/bilibili/bilibilipush.go | 8 +++++--- plugin/book_review/book_review.go | 3 ++- plugin/breakrepeat/breakrepeat.go | 3 ++- plugin/cangtoushi/cangtoushi.go | 4 ++-- plugin/chat/chat.go | 1 + plugin/choose/choose.go | 6 +++--- plugin/chouxianghua/chouxianghua.go | 3 ++- plugin/chrev/init.go | 3 ++- plugin/coser/coser.go | 3 ++- plugin/cpstory/cpstory.go | 3 ++- plugin/curse/curse.go | 3 ++- plugin/danbooru/main.go | 6 +++--- plugin/diana/bing.go | 4 ++-- plugin/drift_bottle/main.go | 3 ++- plugin/emojimix/mix.go | 4 ++-- plugin/epidemic/epidemic.go | 4 ++-- plugin/event/event.go | 6 +++--- plugin/font/main.go | 3 ++- plugin/fortune/fortune.go | 4 ++-- plugin/funny/laugh.go | 4 ++-- plugin/genshin/ys.go | 3 ++- plugin/gif/run.go | 8 ++++++-- plugin/github/repo_searcher.go | 4 ++-- plugin/guessmusic/main.go | 17 +++++++++-------- plugin/heisi/heisi.go | 4 ++-- plugin/hs/run.go | 4 ++-- plugin/hyaku/main.go | 6 +++--- plugin/image_finder/keyword.go | 4 ++-- plugin/inject/main.go | 4 ++-- plugin/jandan/jandan.go | 3 ++- plugin/jikipedia/main.go | 3 ++- plugin/jptingroom/jptingroom.go | 4 ++-- plugin/juejuezi/juejuezi.go | 4 ++-- plugin/lolicon/lolicon.go | 4 ++-- plugin/manager/manager.go | 6 ++++-- plugin/midicreate/midicreate.go | 8 +++++--- plugin/moegoe/main.go | 4 ++-- plugin/moyu/run.go | 4 ++-- plugin/moyu_calendar/calendar.go | 4 ++-- plugin/music/selecter.go | 4 ++-- plugin/nativesetu/main.go | 4 ++-- plugin/nativewife/main.go | 3 ++- plugin/nbnhhsh/nbnhhsh.go | 3 ++- plugin/nihongo/nihongo.go | 3 ++- plugin/novel/qianbi.go | 3 ++- plugin/nsfw/main.go | 6 ++++-- plugin/omikuji/sensou.go | 4 ++-- plugin/qqwife/command.go | 19 ++++++++++--------- plugin/reborn/main.go | 3 ++- plugin/runcode/code_runner.go | 4 ++-- plugin/saucenao/searcher.go | 4 ++-- plugin/scale/main.go | 3 ++- plugin/score/sign_in.go | 3 ++- plugin/setutime/setu_geter.go | 4 ++-- plugin/shadiao/shadiao.go | 4 ++-- plugin/shindan/shindan.go | 7 ++++--- plugin/sleep_manage/sleep_manage.go | 3 ++- plugin/tarot/tarot.go | 4 ++-- plugin/thesaurus/chat.go | 3 ++- plugin/tiangou/tiangou.go | 4 ++-- plugin/tracemoe/moe.go | 5 +++-- plugin/translation/tl.go | 4 ++-- plugin/vtb_quotation/vtb_quotation.go | 3 ++- plugin/wangyiyun/main.go | 3 ++- plugin/wenxinAI/wenxinAI.go | 8 ++++---- plugin/word_count/word_count.go | 4 ++-- plugin/wordle/wordle.go | 4 ++-- plugin/wtf/main.go | 3 ++- plugin/ymgal/ymgal.go | 3 ++- 84 files changed, 211 insertions(+), 163 deletions(-) diff --git a/plugin/ahsai/ahsai.go b/plugin/ahsai/ahsai.go index 392f565b55..4a8cda20ad 100644 --- a/plugin/ahsai/ahsai.go +++ b/plugin/ahsai/ahsai.go @@ -29,7 +29,8 @@ var ( func init() { engine := control.Register("ahsai", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "ahsai tts\n- 使[伊織弓鶴|紲星あかり|結月ゆかり|京町セイカ|東北きりたん|東北イタコ|ついなちゃん標準語|ついなちゃん関西弁|音街ウナ|琴葉茜|吉田くん|民安ともえ|桜乃そら|月読アイ|琴葉葵|東北ずん子|月読ショウタ|水奈瀬コウ]说(日语)\n", + Brief: "フリーテキスト音声合成", + Help: "- 使[伊織弓鶴|紲星あかり|結月ゆかり|京町セイカ|東北きりたん|東北イタコ|ついなちゃん標準語|ついなちゃん関西弁|音街ウナ|琴葉茜|吉田くん|民安ともえ|桜乃そら|月読アイ|琴葉葵|東北ずん子|月読ショウタ|水奈瀬コウ]说(日语)\n", PrivateDataFolder: "ahsai", }) cachePath := engine.DataFolder() + "cache/" diff --git a/plugin/ai_false/ai_false.go b/plugin/ai_false/ai_false.go index 34309c07ec..e301380bd9 100644 --- a/plugin/ai_false/ai_false.go +++ b/plugin/ai_false/ai_false.go @@ -22,8 +22,8 @@ import ( func init() { // 插件主体 engine := control.Register("aifalse", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "AIfalse\n" + - "- 查询计算机当前活跃度: [检查身体 | 自检 | 启动自检 | 系统状态]\n" + + Brief: "自检, 全局限速", + Help: "- 查询计算机当前活跃度: [检查身体 | 自检 | 启动自检 | 系统状态]\n" + "- 设置默认限速为每 m [分钟 | 秒] n 次触发", }) c, ok := control.Lookup("aifalse") diff --git a/plugin/ai_reply/main.go b/plugin/ai_reply/main.go index b15f9af83b..756302fc43 100644 --- a/plugin/ai_reply/main.go +++ b/plugin/ai_reply/main.go @@ -27,8 +27,8 @@ var replyModes = [...]string{"青云客", "小爱"} func init() { // 插件主体 enOftts := control.Register(ttsServiceName, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: true, - Help: "语音回复(大家一起来炼丹)\n" + - "- @Bot 任意文本(任意一句话回复)\n" + + Brief: "人工智能语音回复", + Help: "- @Bot 任意文本(任意一句话回复)\n" + "- 设置语音模式[原神人物]\n" + "- 设置默认语音模式[原神人物]\n" + "- 恢复成默认语音模式\n" + @@ -37,8 +37,8 @@ func init() { // 插件主体 tts := newttsmode() enOfreply := control.Register(replyServiceName, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "人工智能回复\n" + - "- @Bot 任意文本(任意一句话回复)\n- 设置回复模式[青云客|小爱]", + Brief: "人工智能回复", + Help: "- @Bot 任意文本(任意一句话回复)\n- 设置回复模式[青云客|小爱]", }) /************************************************************* *******************************AIreply************************ diff --git a/plugin/aipaint/aipaint.go b/plugin/aipaint/aipaint.go index 0beb7cf14a..e1daab2f18 100644 --- a/plugin/aipaint/aipaint.go +++ b/plugin/aipaint/aipaint.go @@ -51,8 +51,8 @@ func (r *result) String() string { func init() { // 插件主体 engine := control.Register("aipaint", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "ai绘图\n" + - "- [ ai绘图 | 生成色图 | 生成涩图 | ai画图 ] xxx\n" + + Brief: "ai绘图", + Help: "- [ ai绘图 | 生成色图 | 生成涩图 | ai画图 ] xxx\n" + "- [ ai高级绘图 | 高级生成色图 | 高级生成涩图 | ai高级画图 ] [prompt]\n" + "- [ 以图绘图 | 以图生图 | 以图画图 ] xxx [图片]|@xxx|[qq号]\n" + "- 设置ai绘图配置 [server] [token]\n" + diff --git a/plugin/aiwife/non-existent.go b/plugin/aiwife/non-existent.go index 5c594d9405..1de274673a 100644 --- a/plugin/aiwife/non-existent.go +++ b/plugin/aiwife/non-existent.go @@ -19,8 +19,8 @@ const ( func init() { // 插件主体 control.Register("aiwife", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "AIWife\n" + - "- waifu | 随机waifu", + Brief: "ai随机生成老婆", + Help: "- waifu | 随机waifu", }).ApplySingle(ctxext.DefaultSingle).OnFullMatchGroup([]string{"waifu", "随机waifu"}).SetBlock(true). Handle(func(ctx *zero.Ctx) { miku := rand.Intn(100000) + 1 diff --git a/plugin/alipayvoice/alipayvoice.go b/plugin/alipayvoice/alipayvoice.go index 41d2d31a27..18a27c2cb2 100644 --- a/plugin/alipayvoice/alipayvoice.go +++ b/plugin/alipayvoice/alipayvoice.go @@ -17,9 +17,9 @@ const ( func init() { // 插件主体 engine := control.Register("alipayvoice", &ctrl.Options[*zero.Ctx]{ - DisableOnDefault: false, - Help: "支付宝到账语音\n" + - "- 支付宝到账 1", + DisableOnDefault: false, + Brief: "支付宝到账语音", + Help: "- 支付宝到账 1", PrivateDataFolder: "alipayvoice", }) diff --git a/plugin/antiabuse/anti.go b/plugin/antiabuse/anti.go index 569efdaf61..9d3d8cc1b6 100644 --- a/plugin/antiabuse/anti.go +++ b/plugin/antiabuse/anti.go @@ -40,7 +40,8 @@ func onDel(uid int64, _ struct{}) { func init() { engine := control.Register("antiabuse", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "违禁词检测\n- /[添加|删除|查看]违禁词", + Brief: "违禁词检测", + Help: "- /[添加|删除|查看]违禁词", PrivateDataFolder: "anti_abuse", }) diff --git a/plugin/atri/atri.go b/plugin/atri/atri.go index e0042165ab..1c7d956f82 100644 --- a/plugin/atri/atri.go +++ b/plugin/atri/atri.go @@ -27,6 +27,7 @@ const ( func init() { // 插件主体 engine := control.Register(servicename, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, + Brief: "atri人格文本回复", Help: "本插件基于 ATRI ,为 Golang 移植版\n" + "- ATRI醒醒\n- ATRI睡吧\n- 萝卜子\n- 喜欢 | 爱你 | 爱 | suki | daisuki | すき | 好き | 贴贴 | 老婆 | 亲一个 | mua\n" + "- 草你妈 | 操你妈 | 脑瘫 | 废柴 | fw | 废物 | 战斗 | 爬 | 爪巴 | sb | SB | 傻B\n- 早安 | 早哇 | 早上好 | ohayo | 哦哈哟 | お早う | 早好 | 早 | 早早早\n" + diff --git a/plugin/b14/main.go b/plugin/b14/main.go index 63a2e5f9eb..bce15ad06a 100644 --- a/plugin/b14/main.go +++ b/plugin/b14/main.go @@ -14,8 +14,8 @@ import ( func init() { en := control.Register("base16384", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "base16384加解密\n" + - "- 加密xxx\n- 解密xxx\n- 用yyy加密xxx\n- 用yyy解密xxx", + Brief: "base16384加解密", + Help: "- 加密xxx\n- 解密xxx\n- 用yyy加密xxx\n- 用yyy解密xxx", }) en.OnRegex(`^加密\s*(.+)$`).SetBlock(true). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/baidu/search.go b/plugin/baidu/search.go index bc7cbf12e8..642804d458 100644 --- a/plugin/baidu/search.go +++ b/plugin/baidu/search.go @@ -15,8 +15,8 @@ import ( func init() { control.Register("baidu", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "baidu\n" + - "- 百度下[xxx]", + Brief: "不会百度吗", + Help: "- 百度下[xxx]", }).OnPrefix("百度下").SetBlock(true).Limit(ctxext.LimitByGroup). Handle(func(ctx *zero.Ctx) { txt := ctx.State["args"].(string) diff --git a/plugin/baiduaudit/audit.go b/plugin/baiduaudit/audit.go index 9300407992..f59edada8a 100644 --- a/plugin/baiduaudit/audit.go +++ b/plugin/baiduaudit/audit.go @@ -4,6 +4,9 @@ package baiduaudit import ( "encoding/json" "fmt" + "os" + "strconv" + "github.com/Baidu-AIP/golang-sdk/aip/censor" "github.com/FloatTech/floatbox/binary" "github.com/FloatTech/floatbox/file" @@ -12,8 +15,6 @@ import ( "github.com/FloatTech/zbputils/img/text" zero "github.com/wdvxdr1123/ZeroBot" "github.com/wdvxdr1123/ZeroBot/message" - "os" - "strconv" ) // 服务网址:https://console.bce.baidu.com/ai/?_=1665977657185#/ai/antiporn/overview/index @@ -99,6 +100,7 @@ var ( func init() { engine := control.Register("baiduaudit", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, + Brief: "百度内容审核", Help: "##该功能来自百度内容审核,需购买相关服务,并创建app##\n" + "- 获取BDAKey\n" + "- 配置BDAKey [API key] [Secret Key]\n" + diff --git a/plugin/base64gua/main.go b/plugin/base64gua/main.go index 9898437ee5..833bdf02cb 100644 --- a/plugin/base64gua/main.go +++ b/plugin/base64gua/main.go @@ -14,8 +14,8 @@ import ( func init() { en := control.Register("base64gua", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "base64gua加解密\n" + - "- 六十四卦加密xxx\n- 六十四卦解密xxx\n- 六十四卦用yyy加密xxx\n- 六十四卦用yyy解密xxx", + Brief: "六十四卦加解密", + Help: "- 六十四卦加密xxx\n- 六十四卦解密xxx\n- 六十四卦用yyy加密xxx\n- 六十四卦用yyy解密xxx", }) en.OnRegex(`^六十四卦加密\s*(.+)$`).SetBlock(true). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/baseamasiro/main.go b/plugin/baseamasiro/main.go index 890f503ad3..951f12a0a9 100644 --- a/plugin/baseamasiro/main.go +++ b/plugin/baseamasiro/main.go @@ -14,8 +14,8 @@ import ( func init() { en := control.Register("baseamasiro", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "base天城文加解密\n" + - "- 天城文加密xxx\n- 天城文解密xxx\n- 天城文用yyy加密xxx\n- 天城文用yyy解密xxx", + Brief: "天城文加解密", + Help: "- 天城文加密xxx\n- 天城文解密xxx\n- 天城文用yyy加密xxx\n- 天城文用yyy解密xxx", }) en.OnRegex(`^天城文加密\s*(.+)$`).SetBlock(true). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/bilibili/bilibili.go b/plugin/bilibili/bilibili.go index aa02a6084f..9b66d61166 100644 --- a/plugin/bilibili/bilibili.go +++ b/plugin/bilibili/bilibili.go @@ -48,13 +48,14 @@ var ( func init() { engine := control.Register("bilibili", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "bilibili (412就是拦截的意思,建议私聊把cookie设全)\n" + - "- >vup info [xxx]\n" + + Brief: "b站查成分查弹幕", + Help: "- >vup info [xxx]\n" + "- >user info [xxx]\n" + "- 查成分 [xxx]\n" + "- 查弹幕 [xxx]\n" + "- 设置b站cookie b_ut=7;buvid3=0;i-wanna-go-back=-1;innersign=0;\n" + - "- 更新vup", + "- 更新vup" + + "Tips: (412就是拦截的意思,建议私聊把cookie设全)\n", PublicDataFolder: "Bilibili", }) cachePath := engine.DataFolder() + "cache/" diff --git a/plugin/bilibili/bilibili_parse.go b/plugin/bilibili/bilibili_parse.go index 98b2dde19b..34a92c7f2d 100644 --- a/plugin/bilibili/bilibili_parse.go +++ b/plugin/bilibili/bilibili_parse.go @@ -29,8 +29,8 @@ var ( func init() { en := control.Register("bilibiliparse", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "b站动态、专栏、视频、直播解析\n" + - "- t.bilibili.com/642277677329285174 | bilibili.com/read/cv17134450 | bilibili.com/video/BV13B4y1x7pS | live.bilibili.com/22603245 ", + Brief: "b站链接解析", + Help: "例:- t.bilibili.com/642277677329285174\n- bilibili.com/read/cv17134450\n- bilibili.com/video/BV13B4y1x7pS\n- live.bilibili.com/22603245 ", }) en.OnRegex(`((b23|acg).tv|bili2233.cn)/[0-9a-zA-Z]+`).SetBlock(true).Limit(limit.LimitByGroup). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/bilibili/bilibilipush.go b/plugin/bilibili/bilibilipush.go index 65526f55d0..b54a5cbb4b 100644 --- a/plugin/bilibili/bilibilipush.go +++ b/plugin/bilibili/bilibilipush.go @@ -40,13 +40,15 @@ var ( func init() { en := control.Register(serviceName, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "bilibilipush,需要配合job一起使用\n" + - "- 添加b站订阅[uid|name]\n" + + Brief: "b站推送", + Help: "- 添加b站订阅[uid|name]\n" + "- 取消b站订阅[uid|name]\n" + "- 取消b站动态订阅[uid|name]\n" + "- 取消b站直播订阅[uid|name]\n" + "- b站推送列表\n" + - "- 拉取b站推送 (使用job执行定时任务------记录在\"@every 10s\"触发的指令)", + "Tips: 需要配合job一起使用, 全局只需要设置一个, 无视响应状态推送, 下为例子\n" + + "记录在\"@every 5m\"触发的指令)\n" + + "拉取b站推送", PrivateDataFolder: serviceName, }) diff --git a/plugin/book_review/book_review.go b/plugin/book_review/book_review.go index ba55d238f2..ee2a50c61c 100644 --- a/plugin/book_review/book_review.go +++ b/plugin/book_review/book_review.go @@ -18,7 +18,8 @@ import ( func init() { engine := control.Register("bookreview", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "哀伤雪刃推书记录\n- 书评[xxx]\n- 随机书评", + Brief: "哀伤雪刃推书书评", + Help: "- 书评[xxx]\n- 随机书评", PublicDataFolder: "BookReview", }) diff --git a/plugin/breakrepeat/breakrepeat.go b/plugin/breakrepeat/breakrepeat.go index 81efa3c7cc..f5e85dabca 100644 --- a/plugin/breakrepeat/breakrepeat.go +++ b/plugin/breakrepeat/breakrepeat.go @@ -18,7 +18,8 @@ var sm syncx.Map[int64, string] func init() { engine := control.Register("breakrepeat", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "打断复读\n- 打断" + strconv.Itoa(throttle) + "次以上复读\n", + Brief: "打断复读", + Help: "- 打断" + strconv.Itoa(throttle) + "次以上复读\n", }) engine.On("message/group", zero.OnlyGroup, func(ctx *zero.Ctx) bool { return !zero.HasPicture(ctx) diff --git a/plugin/cangtoushi/cangtoushi.go b/plugin/cangtoushi/cangtoushi.go index 595441a0b7..b0793f882a 100644 --- a/plugin/cangtoushi/cangtoushi.go +++ b/plugin/cangtoushi/cangtoushi.go @@ -32,8 +32,8 @@ var ( func init() { engine := control.Register("cangtoushi", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "藏头诗\n" + - "- 藏头诗[xxx]\n- 藏尾诗[xxx]", + Brief: "藏头诗, 藏尾诗", + Help: "- 藏头诗[xxx]\n- 藏尾诗[xxx]", }) engine.OnRegex(`藏头诗\s?([一-龥]{3,10})$`).SetBlock(true).Handle(func(ctx *zero.Ctx) { kw := ctx.State["regex_matched"].([]string)[1] diff --git a/plugin/chat/chat.go b/plugin/chat/chat.go index 026f773e68..dc159d5e17 100644 --- a/plugin/chat/chat.go +++ b/plugin/chat/chat.go @@ -17,6 +17,7 @@ var ( poke = rate.NewManager[int64](time.Minute*5, 8) // 戳一戳 engine = control.Register("chat", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, + Brief: "基础反应, 群空调", Help: "chat\n- [BOT名字]\n- [戳一戳BOT]\n- 空调开\n- 空调关\n- 群温度\n- 设置温度[正整数]", }) ) diff --git a/plugin/choose/choose.go b/plugin/choose/choose.go index e857457898..36fe4a918e 100644 --- a/plugin/choose/choose.go +++ b/plugin/choose/choose.go @@ -15,9 +15,9 @@ import ( func init() { engine := control.Register("choose", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "choose\n" + - "- 选择可口可乐还是百事可乐\n" + - "- 选择肯德基还是麦当劳还是必胜客", + Brief: "选择困难症帮手", + Help: "例: 选择可口可乐还是百事可乐\n" + + "选择肯德基还是麦当劳还是必胜客", }) engine.OnPrefix("选择").SetBlock(true).Handle(handle) } diff --git a/plugin/chouxianghua/chouxianghua.go b/plugin/chouxianghua/chouxianghua.go index 9dfcd1a271..cfc9d3d223 100644 --- a/plugin/chouxianghua/chouxianghua.go +++ b/plugin/chouxianghua/chouxianghua.go @@ -16,7 +16,8 @@ import ( func init() { en := control.Register("chouxianghua", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "抽象话\n- 抽象翻译xxx", + Brief: "翻译为抽象话", + Help: "- 抽象翻译xxx", PublicDataFolder: "ChouXiangHua", }) diff --git a/plugin/chrev/init.go b/plugin/chrev/init.go index 0cd7fbe4fe..605788a812 100644 --- a/plugin/chrev/init.go +++ b/plugin/chrev/init.go @@ -14,7 +14,8 @@ func init() { // 初始化engine engine := control.Register("chrev", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "字符翻转\n- 翻转 I love you", + Brief: "英文字符翻转", + Help: "例: 翻转 I love you", }) // 处理字符翻转指令 engine.OnRegex(`^翻转\s*([A-Za-z\s]*)$`).SetBlock(true). diff --git a/plugin/coser/coser.go b/plugin/coser/coser.go index 6bd68761ca..7c0fbe862e 100644 --- a/plugin/coser/coser.go +++ b/plugin/coser/coser.go @@ -25,7 +25,8 @@ var ( func init() { control.Register("coser", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "三次元小姐姐\n- coser", + Brief: "三次元coser", + Help: "- coser", }).ApplySingle(ctxext.DefaultSingle).OnFullMatch("coser").SetBlock(true).Limit(ctxext.LimitByGroup). Handle(func(ctx *zero.Ctx) { ctx.SendChain(message.Text("少女祈祷中......")) diff --git a/plugin/cpstory/cpstory.go b/plugin/cpstory/cpstory.go index 03a3ede4f2..88bf9ce254 100644 --- a/plugin/cpstory/cpstory.go +++ b/plugin/cpstory/cpstory.go @@ -18,7 +18,8 @@ import ( func init() { engine := control.Register("cpstory", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "cp短打\n- 组cp[@xxx][@xxx]\n- 磕cp大老师 雪乃", + Brief: "cp短打", // 这里也许有更好的名字 + Help: "- 组cp[@xxx][@xxx]\n- 磕cp大老师 雪乃", PublicDataFolder: "CpStory", }) diff --git a/plugin/curse/curse.go b/plugin/curse/curse.go index 2a650cf62f..c1fe14f368 100644 --- a/plugin/curse/curse.go +++ b/plugin/curse/curse.go @@ -23,7 +23,8 @@ const ( func init() { engine := control.Register("curse", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: true, - Help: "骂人(求骂,自卫)\n- 骂我\n- 大力骂我", + Brief: "骂人反击", + Help: "- 骂我\n- 大力骂我", PublicDataFolder: "Curse", }) diff --git a/plugin/danbooru/main.go b/plugin/danbooru/main.go index 743a37a15b..c3db251c2e 100644 --- a/plugin/danbooru/main.go +++ b/plugin/danbooru/main.go @@ -18,9 +18,9 @@ import ( func init() { // 插件主体 engine := control.Register("danbooru", &ctrl.Options[*zero.Ctx]{ - DisableOnDefault: false, - Help: "二次元图片标签识别\n" + - "- 鉴赏图片[图片]", + DisableOnDefault: false, + Brief: "二次元图片标签识别", + Help: "- 鉴赏图片[图片]", PrivateDataFolder: "danbooru", }) diff --git a/plugin/diana/bing.go b/plugin/diana/bing.go index 282454a39c..fd7ff5a44b 100644 --- a/plugin/diana/bing.go +++ b/plugin/diana/bing.go @@ -14,8 +14,8 @@ import ( var engine = control.Register("diana", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "嘉然\n" + - "- 小作文\n" + + Brief: "嘉然相关", // 也许使用常用功能当Brief更好 + Help: "- 小作文\n" + "- 发大病\n" + "- 教你一篇小作文[作文]", PublicDataFolder: "Diana", diff --git a/plugin/drift_bottle/main.go b/plugin/drift_bottle/main.go index a37da47fa0..0d7f5b2f41 100644 --- a/plugin/drift_bottle/main.go +++ b/plugin/drift_bottle/main.go @@ -35,7 +35,8 @@ var seaLocker sync.RWMutex func init() { en := control.Register("driftbottle", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "简单的漂流瓶\n" + "- @bot pick" + "- @bot throw xxx (xxx为投递内容)", + Brief: "漂流瓶", + Help: "- @bot pick" + "- @bot throw xxx (xxx为投递内容)", PrivateDataFolder: "driftbottle", }) seaSide.DBPath = en.DataFolder() + "sea.db" diff --git a/plugin/emojimix/mix.go b/plugin/emojimix/mix.go index ac67426b0b..cb98bffa9d 100644 --- a/plugin/emojimix/mix.go +++ b/plugin/emojimix/mix.go @@ -19,8 +19,8 @@ const bed = "https://www.gstatic.com/android/keyboard/emojikitchen/%d/u%x/u%x_u% func init() { control.Register("emojimix", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "合成emoji\n" + - "- [emoji][emoji]", + Brief: "合成emoji", + Help: "- [emoji][emoji]", }).OnMessage(match).SetBlock(true).Limit(ctxext.LimitByUser). Handle(func(ctx *zero.Ctx) { r := ctx.State["emojimix"].([]rune) diff --git a/plugin/epidemic/epidemic.go b/plugin/epidemic/epidemic.go index 38790e534a..de89fd9776 100644 --- a/plugin/epidemic/epidemic.go +++ b/plugin/epidemic/epidemic.go @@ -52,8 +52,8 @@ type area struct { func init() { engine := control.Register(servicename, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "城市疫情查询\n" + - "- xxx疫情\n", + Brief: "城市疫情查询", + Help: "- xxx疫情\n", }) engine.OnSuffix("疫情").SetBlock(true).Limit(ctxext.LimitByUser). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/event/event.go b/plugin/event/event.go index 0b93c9d6b0..66c538901e 100644 --- a/plugin/event/event.go +++ b/plugin/event/event.go @@ -17,10 +17,10 @@ import ( func init() { engine := control.Register("event", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "好友申请以及群聊邀请事件处理,默认发送给主人列表第一位\n" + - "- [开启|关闭]自动同意[申请|邀请|主人]\n" + + Brief: "好友申请和群聊邀请事件处理", + Help: "- [开启|关闭]自动同意[申请|邀请|主人]\n" + "- [同意|拒绝][申请|邀请][flag]\n" + - "flag跟随事件一起发送, 默认同意主人的事件", + "Tips: 信息默认发送给主人列表第一位, 默认同意所有主人的事件, flag跟随事件一起发送", }) engine.On("request/group/invite").SetBlock(false). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/font/main.go b/plugin/font/main.go index f9f20f6b32..d77553c110 100644 --- a/plugin/font/main.go +++ b/plugin/font/main.go @@ -14,7 +14,8 @@ import ( func init() { control.Register("font", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "渲染任意文字到图片\n- (用[终末体|终末变体|紫罗兰体|樱酥体|Consolas体|苹方体])渲染文字xxx", + Brief: "渲染任意文字到图片", + Help: "- (用[字体])渲染文字xxx\n可选字体: [终末体|终末变体|紫罗兰体|樱酥体|Consolas体|苹方体]", }).OnRegex(`^(用.+)?渲染文字([\s\S]+)$`).SetBlock(true).Limit(ctxext.LimitByUser).Handle(func(ctx *zero.Ctx) { fnt := ctx.State["regex_matched"].([]string)[1] txt := ctx.State["regex_matched"].([]string)[2] diff --git a/plugin/fortune/fortune.go b/plugin/fortune/fortune.go index f00703c236..412fb24e07 100644 --- a/plugin/fortune/fortune.go +++ b/plugin/fortune/fortune.go @@ -51,8 +51,8 @@ func init() { // 插件主体 en := control.Register("fortune", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "每日运势: \n" + - "- 运势 | 抽签\n" + + Brief: "每日运势", + Help: "- 运势 | 抽签\n" + "- 设置底图[车万 | DC4 | 爱因斯坦 | 星空列车 | 樱云之恋 | 富婆妹 | 李清歌 | 公主连结 | 原神 | 明日方舟 | 碧蓝航线 | 碧蓝幻想 | 战双 | 阴阳师 | 赛马娘 | 东方归言录 | 奇异恩典 | 夏日口袋 | ASoul]", PublicDataFolder: "Fortune", }) diff --git a/plugin/funny/laugh.go b/plugin/funny/laugh.go index 35e7bc0676..b64be4094a 100644 --- a/plugin/funny/laugh.go +++ b/plugin/funny/laugh.go @@ -26,8 +26,8 @@ var db = &sql.Sqlite{} func init() { en := control.Register("funny", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "讲个笑话\n" + - "- 讲个笑话[@xxx|qq号|人名] | 夸夸[@xxx|qq号|人名] ", + Brief: "讲个笑话", + Help: "- 讲个笑话[@xxx|qq号|人名] | 夸夸[@xxx|qq号|人名] ", PublicDataFolder: "Funny", }) diff --git a/plugin/genshin/ys.go b/plugin/genshin/ys.go index aea430e78e..0070e62d77 100644 --- a/plugin/genshin/ys.go +++ b/plugin/genshin/ys.go @@ -37,7 +37,8 @@ var ( func init() { engine := control.Register("genshin", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "原神抽卡\n- 原神十连\n- 切换原神卡池", + Brief: "原神模拟抽卡", + Help: "- 原神十连\n- 切换原神卡池", PublicDataFolder: "Genshin", }).ApplySingle(ctxext.DefaultSingle) diff --git a/plugin/gif/run.go b/plugin/gif/run.go index b92f372a6b..e372751746 100644 --- a/plugin/gif/run.go +++ b/plugin/gif/run.go @@ -128,7 +128,8 @@ func init() { // 插件主体 } en := control.Register("gif", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "GIF制图,命令后艾特群友/QQ号/一张图方可触发命令\n其中XXX可以为任何文字,可以不写\n对机器人操作请先艾特机器人再执行命令\n" + + Brief: "制图", + Help: "下为制图命令: " + "- 搓|-冲|-摸|-拍|-丢|-吃|-敲|-啃|-蹭|-爬|-撕|-灰度|-上翻|-下翻\n" + "- 左翻|-右翻|-反色|-浮雕|- 打码|- 负片|- 旋转|- 变形|- 亲\n" + "- 结婚申请|结婚登记|- 阿尼亚喜欢XXX|- 像只|- 我永远喜欢XXX\n" + @@ -141,7 +142,10 @@ func init() { // 插件主体 "- 抬棺|- 远离|- 我老婆|- 小天使XXX|- 你的XXX|- 不要看\n" + "- 玩一下XXX|- 给我变|- 揍|- 吞|- 膜拜|- 诶嘿|- 2蹭|- 你犯法了\n" + "- 砰|- 注意力涣散|- 蒙蔽|- 踩|- 好玩|- 2转|- 踢球|- 2舔|\n" + - "- 可莉吃|- 胡桃啃|- 怀|- 一直(支持动图)", + "- 可莉吃|- 胡桃啃|- 怀|- 一直(支持动图)\n" + + "例: 制图命令XXX[@用户|QQ号|图片]" + + "Tips: XXX可以为限制长度的任何文字\n" + + "对Bot使用为 @Bot制图命令[XXX]@Bot", PrivateDataFolder: "gif", }).ApplySingle(ctxext.DefaultSingle) datapath = file.BOTPATH + "/" + en.DataFolder() diff --git a/plugin/github/repo_searcher.go b/plugin/github/repo_searcher.go index c6131edc92..7f9f2842e7 100644 --- a/plugin/github/repo_searcher.go +++ b/plugin/github/repo_searcher.go @@ -20,8 +20,8 @@ import ( func init() { // 插件主体 control.Register("github", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "GitHub仓库搜索\n" + - "- >github [xxx]\n" + + Brief: "GitHub仓库搜索", + Help: "- >github [xxx]\n" + "- >github -p [xxx]", }).OnRegex(`^>github\s(-.{1,10}? )?(.*)$`).SetBlock(true). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/guessmusic/main.go b/plugin/guessmusic/main.go index 2f7b4ee7f4..0878294bbc 100644 --- a/plugin/guessmusic/main.go +++ b/plugin/guessmusic/main.go @@ -44,24 +44,25 @@ var ( func init() { // 插件主体 engine := control.Register(servicename, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "猜歌插件(该插件依赖ffmpeg)\n" + - "由于不可抗因素无法获取网易云歌单内容,\n插件改为本地猜歌了,但保留了下歌功能\n" + + Brief: "猜歌插件", + Help: "由于不可抗因素无法获取网易云歌单内容, 插件改为本地猜歌了, 但保留了下歌功能\n" + "------bot主人指令------\n" + "- 设置猜歌歌库路径 [绝对路径]\n" + - "-(指令仅歌词有效) 猜歌[开启/关闭][歌单/歌词]自动下载\n" + - "-(指令已失效) 添加歌单 [网易云歌单链接/ID] [歌单名称]\n" + + "- (指令仅歌词有效) 猜歌[开启/关闭][歌单/歌词]自动下载\n" + + "- (指令已失效) 添加歌单 [网易云歌单链接/ID] [歌单名称]\n" + "- 下载歌曲 [歌曲名称/网易云歌曲ID] [歌单名称]\n" + "- 删除歌单 [网易云歌单ID/歌单名称]\n" + - "注:\n删除网易云歌单ID仅只是解除绑定\n删除歌单名称是将本地数据全部删除,慎用\n" + + "注: 删除网易云歌单ID仅只是解除绑定\n删除歌单名称是将本地数据全部删除, 慎用\n" + "------管 理 员 指 令------\n" + "- 设置猜歌默认歌单 [歌单名称]\n" + "------公 用 指 令------\n" + "- 歌单列表\n" + "- [个人/团队]猜歌\n" + - "注:默认歌库为歌单列表第一个\n如果设置了默认歌单变为指定的歌单\n" + - "可在“[个人/团队]猜歌指令”后面添加[-歌单名称]进行指定歌单猜歌\n" + + "注: 默认歌库为歌单列表第一个, 如果设置了默认歌单变为指定的歌单\n" + + "可在\"[个人/团队]猜歌指令\"后面添加[-歌单名称]进行指定歌单猜歌\n" + "猜歌内容必须以[-]开头才会识别\n" + - "本地歌曲命名规则为:\n歌名 - 歌手 - 其他(歌曲出处之类)", + "本地歌曲命名规则为:\n歌名 - 歌手 - 其他(歌曲出处之类)\n" + + "重要事项: 本插件依赖ffmpeg", PrivateDataFolder: "guessmusic", }).ApplySingle(single.New( single.WithKeyFn(func(ctx *zero.Ctx) int64 { return ctx.Event.GroupID }), diff --git a/plugin/heisi/heisi.go b/plugin/heisi/heisi.go index b31702651d..a1135fd2af 100644 --- a/plugin/heisi/heisi.go +++ b/plugin/heisi/heisi.go @@ -27,8 +27,8 @@ var ( func init() { // 插件主体 engine := control.Register("heisi", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "黑丝\n" + - "- 来点黑丝\n- 来点白丝\n- 来点jk\n- 来点巨乳\n- 来点足控\n- 来点网红", + Brief: "黑丝", + Help: "- 来点黑丝\n- 来点白丝\n- 来点jk\n- 来点巨乳\n- 来点足控\n- 来点网红", PublicDataFolder: "Heisi", }) diff --git a/plugin/hs/run.go b/plugin/hs/run.go index a5e13fa4f0..4fdc6134f0 100644 --- a/plugin/hs/run.go +++ b/plugin/hs/run.go @@ -43,8 +43,8 @@ const ( func init() { engine := control.Register("hs", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "炉石\n" + - "- 搜卡[xxxx]\n" + + Brief: "炉石搜卡", + Help: "- 搜卡[xxxx]\n" + "- [卡组代码xxx]\n" + "- 更多搜卡指令参数:https://hs.fbigame.com/misc/searchhelp", PrivateDataFolder: "hs", diff --git a/plugin/hyaku/main.go b/plugin/hyaku/main.go index dde6c910a4..5a6487f5ee 100644 --- a/plugin/hyaku/main.go +++ b/plugin/hyaku/main.go @@ -23,7 +23,7 @@ import ( const bed = "https://gitcode.net/u011570312/OguraHyakuninIsshu/-/raw/master/" -//nolint: asciicheck +// nolint: asciicheck type line struct { 番号, 歌人, 上の句, 下の句, 上の句ひらがな, 下の句ひらがな string } @@ -56,8 +56,8 @@ var lines [100]*line func init() { engine := control.Register("hyaku", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "百人一首\n" + - "- 百人一首(随机发一首)\n" + + Brief: "百人一首", + Help: "- 百人一首(随机发一首)\n" + "- 百人一首之n", PrivateDataFolder: "hyaku", }) diff --git a/plugin/image_finder/keyword.go b/plugin/image_finder/keyword.go index 72144aa72b..99849952f9 100644 --- a/plugin/image_finder/keyword.go +++ b/plugin/image_finder/keyword.go @@ -64,8 +64,8 @@ var hrefre = regexp.MustCompile(``) func init() { control.Register("imgfinder", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "关键字搜图\n" + - "- 来张 [xxx]", + Brief: "关键字搜图", + Help: "- 来张 [xxx]", }).OnRegex(`^来张\s?(.*)$`, zero.AdminPermission).SetBlock(true). Handle(func(ctx *zero.Ctx) { keyword := ctx.State["regex_matched"].([]string)[1] diff --git a/plugin/inject/main.go b/plugin/inject/main.go index 6064994d23..43055befc1 100644 --- a/plugin/inject/main.go +++ b/plugin/inject/main.go @@ -11,8 +11,8 @@ import ( func init() { en := control.Register("inject", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "注入指令\n" + - "- run[CQ码]", + Brief: "注入指令", + Help: "- run[CQ码]", }) // 运行 CQ 码 en.OnPrefix("run", zero.SuperUserPermission).SetBlock(true). diff --git a/plugin/jandan/jandan.go b/plugin/jandan/jandan.go index 33a2fb8cb6..4e6a8ef51f 100644 --- a/plugin/jandan/jandan.go +++ b/plugin/jandan/jandan.go @@ -25,7 +25,8 @@ const ( func init() { engine := control.Register("jandan", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "煎蛋网无聊图\n- 来份[屌|弔|吊]图\n- 更新[屌|弔|吊]图\n", + Brief: "煎蛋网无聊图", + Help: "- 来份[屌|弔|吊]图\n- 更新[屌|弔|吊]图\n", PublicDataFolder: "Jandan", }) diff --git a/plugin/jikipedia/main.go b/plugin/jikipedia/main.go index c2c03bb020..88ad7d9b32 100644 --- a/plugin/jikipedia/main.go +++ b/plugin/jikipedia/main.go @@ -36,7 +36,8 @@ func init() { "jikipedia", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "小鸡词典\n -[查梗|小鸡词典][梗]", + Brief: "小鸡词典", + Help: "- [查梗|小鸡词典][梗]", }, ) engine.OnPrefixGroup([]string{"小鸡词典", "查梗"}).Limit(ctxext.LimitByGroup).SetBlock(true).Handle( diff --git a/plugin/jptingroom/jptingroom.go b/plugin/jptingroom/jptingroom.go index 96f5ac47da..109e15c288 100644 --- a/plugin/jptingroom/jptingroom.go +++ b/plugin/jptingroom/jptingroom.go @@ -17,8 +17,8 @@ import ( func init() { // 插件主体 engine := control.Register("jptingroom", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "日语听力学习材料\n" + - "- 随机日语听力\n" + + Brief: "日语听力学习材料", + Help: "- 随机日语听力\n" + "- 随机日语歌曲\n" + "- 日语听力 xxx\n" + "- 日语歌曲 xxx\n", diff --git a/plugin/juejuezi/juejuezi.go b/plugin/juejuezi/juejuezi.go index f6376d7e73..e651e59e95 100644 --- a/plugin/juejuezi/juejuezi.go +++ b/plugin/juejuezi/juejuezi.go @@ -25,8 +25,8 @@ const ( func init() { control.Register("juejuezi", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "绝绝子生成器\n" + - "- 喝奶茶绝绝子 | 绝绝子吃饭", + Brief: "绝绝子生成器", + Help: "例: 喝奶茶绝绝子\n绝绝子吃饭", }).OnRegex("[\u4E00-\u9FA5]{0,10}绝绝子[\u4E00-\u9FA5]{0,10}").SetBlock(true).Limit(ctxext.LimitByUser).Handle(func(ctx *zero.Ctx) { toDealStr := []rune(strings.ReplaceAll(ctx.ExtractPlainText(), "绝绝子", "")) switch len(toDealStr) { diff --git a/plugin/lolicon/lolicon.go b/plugin/lolicon/lolicon.go index 2ae53fdb60..cf956f7ebb 100644 --- a/plugin/lolicon/lolicon.go +++ b/plugin/lolicon/lolicon.go @@ -34,8 +34,8 @@ var ( func init() { en := control.Register("lolicon", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "lolicon\n" + - "- 随机图片\n" + + Brief: "随机图片", + Help: "- 随机图片\n" + "- 随机图片 萝莉|少女\n" + "- 设置随机图片地址[http...]", }).ApplySingle(ctxext.DefaultSingle) diff --git a/plugin/manager/manager.go b/plugin/manager/manager.go index 41ace57404..2e405f3df3 100644 --- a/plugin/manager/manager.go +++ b/plugin/manager/manager.go @@ -47,11 +47,12 @@ const ( "- 取消在\"cron\"的提醒\n" + "- 列出所有提醒\n" + "- 翻牌\n" + - "- 设置欢迎语XXX 可选添加 [{at}] [{nickname}] [{avatar}] [{uid}] [{gid}] [{groupname}] {at}可在发送时艾特被欢迎者 {nickname}是被欢迎者名字 {avatar}是被欢迎者头像 {uid}是被欢迎者QQ号 {gid}是当前群群号 {groupname} 是当前群群名\n" + + "- 设置欢迎语XXX 可选添加 [{at}] [{nickname}] [{avatar}] [{uid}] [{gid}] [{groupname}]\n" + "- 测试欢迎语\n" + "- 设置告别辞 参数同设置欢迎语\n" + "- 测试告别辞\n" + - "- [开启 | 关闭]入群验证" + "- [开启 | 关闭]入群验证\n" + + "Tips: {at}可在发送时艾特被欢迎者 {nickname}是被欢迎者名字 {avatar}是被欢迎者头像 {uid}是被欢迎者QQ号 {gid}是当前群群号 {groupname} 是当前群群名" ) var ( @@ -62,6 +63,7 @@ var ( func init() { // 插件主体 engine := control.Register("manager", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, + Brief: "群管插件", Help: hint, PrivateDataFolder: "manager", }) diff --git a/plugin/midicreate/midicreate.go b/plugin/midicreate/midicreate.go index 7c521faf35..0e6f5eb69a 100644 --- a/plugin/midicreate/midicreate.go +++ b/plugin/midicreate/midicreate.go @@ -30,13 +30,15 @@ import ( func init() { engine := control.Register("midicreate", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "midi音乐制作, 该插件需要安装timidity, linux安装脚本可参考https://gitcode.net/anto_july/midi/-/raw/master/timidity.sh, windows安装脚本可参考https://gitcode.net/anto_july/midi/-/raw/master/timidity.bat?inline=false, windows需要管理员模式运行\n" + - "- midi制作 CCGGAAGR FFEEDDCR GGFFEEDR GGFFEEDR CCGGAAGR FFEEDDCR\n" + + Brief: "midi音乐制作", + Help: "- midi制作 CCGGAAGR FFEEDDCR GGFFEEDR GGFFEEDR CCGGAAGR FFEEDDCR\n" + "- 个人听音练习\n" + "- 团队听音练习\n" + "- *.mid (midi 转 txt)\n" + "- midi制作*.txt (txt 转 midi)\n" + - "- 设置音色40 (0~127)", + "- 设置音色40 (0~127)\n" + + "重要事项: 该插件依赖timidity\n" + + "linux安装脚本可参考https://gitcode.net/anto_july/midi/-/raw/master/timidity.sh\nwindows安装脚本可参考https://gitcode.net/anto_july/midi/-/raw/master/timidity.bat?inline=false, windows需要管理员模式运行", PrivateDataFolder: "midicreate", }) cachePath := engine.DataFolder() + "cache/" diff --git a/plugin/moegoe/main.go b/plugin/moegoe/main.go index 8b0c5975b4..83d189fbaf 100644 --- a/plugin/moegoe/main.go +++ b/plugin/moegoe/main.go @@ -28,8 +28,8 @@ var speakers = map[string]uint{ func init() { en := control.Register("moegoe", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "moegoe\n" + - "- 让[宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海]说(日语)\n" + + Brief: "日韩中 VITS 模型拟声", + Help: "- 让[宁宁|爱瑠|芳乃|茉子|丛雨|小春|七海]说(日语)\n" + "- 让[Sua|Mimiru|Arin|Yeonhwa|Yuhwa|Seonbae]说(韩语)\n" + "- 让[派蒙|凯亚|安柏|丽莎|琴|香菱|枫原万叶|迪卢克|温迪|可莉|早柚|托马|芭芭拉|优菈|云堇|钟离|魈|凝光|雷电将军|北斗|甘雨|七七|刻晴|神里绫华|雷泽|神里绫人|罗莎莉亚|阿贝多|八重神子|宵宫|荒泷一斗|九条裟罗|夜兰|珊瑚宫心海|五郎|达达利亚|莫娜|班尼特|申鹤|行秋|烟绯|久岐忍|辛焱|砂糖|胡桃|重云|菲谢尔|诺艾尔|迪奥娜|鹿野院平藏]说(中文)", }).ApplySingle(ctxext.DefaultSingle) diff --git a/plugin/moyu/run.go b/plugin/moyu/run.go index 2c3f604eb5..1783c98216 100644 --- a/plugin/moyu/run.go +++ b/plugin/moyu/run.go @@ -20,8 +20,8 @@ var ( func init() { // 插件主体 control.Register("moyu", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: true, - Help: "moyu\n" + - "- /启用 moyu\n" + + Brief: "摸鱼提醒", + Help: "- /启用 moyu\n" + "- /禁用 moyu\n" + "- 记录在\"0 10 * * *\"触发的指令\n" + " - 摸鱼提醒", diff --git a/plugin/moyu_calendar/calendar.go b/plugin/moyu_calendar/calendar.go index 33a9ae3c7c..9c37be285e 100644 --- a/plugin/moyu_calendar/calendar.go +++ b/plugin/moyu_calendar/calendar.go @@ -12,8 +12,8 @@ import ( func init() { control.Register("moyucalendar", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: true, - Help: "摸鱼人日历\n" + - "- /启用 moyucalendar\n" + + Brief: "摸鱼人日历", + Help: "- /启用 moyucalendar\n" + "- /禁用 moyucalendar\n" + "- 记录在\"30 8 * * *\"触发的指令\n" + " - 摸鱼人日历", diff --git a/plugin/music/selecter.go b/plugin/music/selecter.go index ac1bdbf455..d78a92471f 100644 --- a/plugin/music/selecter.go +++ b/plugin/music/selecter.go @@ -24,8 +24,8 @@ import ( func init() { control.Register("music", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "点歌\n" + - "- 点歌[xxx]\n" + + Brief: "点歌", + Help: "- 点歌[xxx]\n" + "- 网易点歌[xxx]\n" + "- 酷我点歌[xxx]\n" + "- 酷狗点歌[xxx]", diff --git a/plugin/nativesetu/main.go b/plugin/nativesetu/main.go index 5e4b808636..802ea2e7a0 100644 --- a/plugin/nativesetu/main.go +++ b/plugin/nativesetu/main.go @@ -24,8 +24,8 @@ var ( func init() { engine := control.Register("nativesetu", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "本地涩图\n" + - "- 本地[xxx]\n" + + Brief: "本地涩图", + Help: "- 本地[xxx]\n" + "- 刷新本地[xxx]\n" + "- 设置本地setu绝对路径[xxx]\n" + "- 刷新所有本地setu\n" + diff --git a/plugin/nativewife/main.go b/plugin/nativewife/main.go index fbe23d32e1..a11b97d92c 100644 --- a/plugin/nativewife/main.go +++ b/plugin/nativewife/main.go @@ -24,7 +24,8 @@ import ( func init() { engine := control.Register("nwife", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "nativewife\n- 抽wife[@xxx]\n- 添加wife[名字][图片]\n- 删除wife[名字]\n- [让 | 不让]所有人均可添加wife", + Brief: "本地老婆", + Help: "- 抽wife[@xxx]\n- 添加wife[名字][图片]\n- 删除wife[名字]\n- [让 | 不让]所有人均可添加wife", PrivateDataFolder: "nwife", }) base := engine.DataFolder() diff --git a/plugin/nbnhhsh/nbnhhsh.go b/plugin/nbnhhsh/nbnhhsh.go index 8e5dcd9cc5..12ef8dda9d 100644 --- a/plugin/nbnhhsh/nbnhhsh.go +++ b/plugin/nbnhhsh/nbnhhsh.go @@ -17,7 +17,8 @@ import ( func init() { control.Register("nbnhhsh", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "拼音首字母释义工具\n- ?? [缩写]", + Brief: "拼音首字母释义工具", + Help: "- ?? [缩写]", }).OnRegex(`^[??]{1,2} ?([a-z0-9]+)$`).SetBlock(false). Handle(func(ctx *zero.Ctx) { keyword := ctx.State["regex_matched"].([]string)[1] diff --git a/plugin/nihongo/nihongo.go b/plugin/nihongo/nihongo.go index 9620370ea1..f7b172bdef 100644 --- a/plugin/nihongo/nihongo.go +++ b/plugin/nihongo/nihongo.go @@ -17,7 +17,8 @@ import ( func init() { engine := control.Register("nihongo", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "日语学习\n- 日语语法[xxx](使用tag随机)\n" + + Brief: "日语学习", + Help: "- 日语语法[xxx](使用tag随机)\n" + "搜索日语语法[xxx]", PublicDataFolder: "Nihongo", }) diff --git a/plugin/novel/qianbi.go b/plugin/novel/qianbi.go index 5369c8f29e..41b93d08a6 100644 --- a/plugin/novel/qianbi.go +++ b/plugin/novel/qianbi.go @@ -40,7 +40,8 @@ var gCurCookieJar *cookiejar.Jar func init() { control.Register("novel", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "铅笔小说网搜索\n- 小说[xxx]", + Brief: "铅笔小说网搜索", + Help: "- 小说[xxx]", }).OnRegex("^小说([\u4E00-\u9FA5A-Za-z0-9]{1,25})$").SetBlock(true).Limit(ctxext.LimitByUser). Handle(func(ctx *zero.Ctx) { ctx.SendChain(message.Text("少女祈祷中......")) diff --git a/plugin/nsfw/main.go b/plugin/nsfw/main.go index d2b439bd46..1c76929f82 100644 --- a/plugin/nsfw/main.go +++ b/plugin/nsfw/main.go @@ -16,7 +16,8 @@ const hso = "https://gchat.qpic.cn/gchatpic_new//--4234EDEC5F147A4C319A41149D7E0 func init() { engine := control.Register("nsfw", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "nsfw图片识别\n- nsfw打分[图片]", + Brief: "nsfw图片识别", + Help: "- nsfw打分[图片]", }).ApplySingle(ctxext.DefaultSingle) // 上传一张图进行评价 engine.OnKeywordGroup([]string{"nsfw打分"}, zero.OnlyGroup, zero.MustProvidePicture).SetBlock(true). @@ -34,7 +35,8 @@ func init() { }) control.Register("nsfwauto", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: true, - Help: "nsfw图片自动识别\n- 当图片属于非 neutral 类别时自动发送评价", + Brief: "nsfw图片自动识别", + Help: "- 当图片属于非 neutral 类别时自动发送评价", }).OnMessage(zero.HasPicture).SetBlock(false). Handle(func(ctx *zero.Ctx) { url := ctx.State["image_url"].([]string) diff --git a/plugin/omikuji/sensou.go b/plugin/omikuji/sensou.go index a4c6c99545..08b5539c77 100644 --- a/plugin/omikuji/sensou.go +++ b/plugin/omikuji/sensou.go @@ -22,8 +22,8 @@ const bed = "https://gitcode.net/u011570312/senso-ji-omikuji/-/raw/main/" func init() { // 插件主体 engine := control.Register("omikuji", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "浅草寺求签\n" + - "- 求签 | 占卜\n- 解签", + Brief: "浅草寺求签", + Help: "- 求签 | 占卜\n- 解签", PublicDataFolder: "Omikuji", }).ApplySingle(ctxext.DefaultSingle) diff --git a/plugin/qqwife/command.go b/plugin/qqwife/command.go index fdff59a04b..4dbf6003cb 100644 --- a/plugin/qqwife/command.go +++ b/plugin/qqwife/command.go @@ -61,18 +61,19 @@ var ( func init() { engine := control.Register("qqwife", &ctrl.Options[*zero.Ctx]{ - DisableOnDefault: false, - PrivateDataFolder: "qqwife", - Help: "一群一天一夫一妻制群老婆\n(每天凌晨刷新CP)\n" + - "- 娶群友\n- 群老婆列表\n- [允许|禁止]自由恋爱\n- [允许|禁止]牛头人\n- 设置CD为xx小时 →(默认12小时)\n- 重置花名册\n- 重置所有花名册(用于清除所有群数据及其设置)\n" + + DisableOnDefault: false, + Brief: "一群一天一夫一妻制群老婆", + Help: "- 娶群友\n- 群老婆列表\n- [允许|禁止]自由恋爱\n- [允许|禁止]牛头人\n- 设置CD为xx小时 →(默认12小时)\n- 重置花名册\n- 重置所有花名册(用于清除所有群数据及其设置)\n" + "--------------------------------\n以下指令存在CD,不跨天刷新,前两个受指令开关\n--------------------------------\n" + - "- (娶|嫁)@对方QQ\n自由选择对象,自由恋爱(好感度越高成功率越高,保底30%概率)\n" + - "- 当[对方Q号|@对方QQ]的小三\n我和你才是真爱,为了你我愿意付出一切(好感度越高成功率越高,保底10%概率)\n" + - "- 闹离婚\n你谁啊,给我滚(好感度越高成功率越低)\n" + + "- (娶|嫁)@对方QQ\n自由选择对象, 自由恋爱(好感度越高成功率越高,保底30%概率)\n" + + "- 当[对方Q号|@对方QQ]的小三\n我和你才是真爱, 为了你我愿意付出一切(好感度越高成功率越高,保底10%概率)\n" + + "- 闹离婚\n你谁啊, 给我滚(好感度越高成功率越低)\n" + "- 买礼物给[对方Q号|@对方QQ]\n使用小熊饼干获取好感度\n" + - "- 做媒 @攻方QQ @受方QQ\n身为管理,群友的xing福是要搭把手的(攻受双方好感度越高成功率越高,保底30%概率)\n" + + "- 做媒 @攻方QQ @受方QQ\n身为管理, 群友的xing福是要搭把手的(攻受双方好感度越高成功率越高,保底30%概率)\n" + "--------------------------------\n好感度规则\n--------------------------------\n" + - "‘娶群友’指令好感度随机增加1~5。\n‘A牛B的C’会导致C恨A,好感度-5;\nB为了报复A,好感度+5(什么柜子play)\nA为BC做媒,成功B、C对A好感度+1反之-1\n做媒成功BC好感度+1", + "\"娶群友\"指令好感度随机增加1~5。\n\"A牛B的C\"会导致C恨A, 好感度-5;\nB为了报复A, 好感度+5(什么柜子play)\nA为BC做媒,成功B、C对A好感度+1反之-1\n做媒成功BC好感度+1" + + "Tips: 群老婆列表过0点刷新", + PrivateDataFolder: "qqwife", }).ApplySingle(single.New( single.WithKeyFn(func(ctx *zero.Ctx) int64 { return ctx.Event.GroupID }), single.WithPostFn[int64](func(ctx *zero.Ctx) { diff --git a/plugin/reborn/main.go b/plugin/reborn/main.go index dffe5ce62d..cdfba310bc 100644 --- a/plugin/reborn/main.go +++ b/plugin/reborn/main.go @@ -17,7 +17,8 @@ import ( func init() { en := control.Register("reborn", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "投胎\n- reborn", + Brief: "投胎模拟器", + Help: "- reborn", PublicDataFolder: "Reborn", }) diff --git a/plugin/runcode/code_runner.go b/plugin/runcode/code_runner.go index 4aad5020e5..3f648c4f91 100644 --- a/plugin/runcode/code_runner.go +++ b/plugin/runcode/code_runner.go @@ -17,8 +17,8 @@ var ro = runoob.NewRunOOB("b6365362a90ac2ac7098ba52c13e352b") func init() { control.Register("runcode", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "在线代码运行: \n" + - ">runcode [language] [code block]\n" + + Brief: "在线代码运行", + Help: ">runcode [language] [code block]\n" + "模板查看: \n" + ">runcode [language] help\n" + "支持语种: \n" + diff --git a/plugin/saucenao/searcher.go b/plugin/saucenao/searcher.go index f5ca10cb87..0c474ebb0b 100644 --- a/plugin/saucenao/searcher.go +++ b/plugin/saucenao/searcher.go @@ -31,8 +31,8 @@ var ( func init() { // 插件主体 engine := control.Register("saucenao", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "搜图\n" + - "- 以图搜图 | 搜索图片 | 以图识图[图片]\n" + + Brief: "以图搜图", + Help: "- 以图搜图 | 搜索图片 | 以图识图[图片]\n" + "- 搜图[P站图片ID]", PrivateDataFolder: "saucenao", }) diff --git a/plugin/scale/main.go b/plugin/scale/main.go index b72692d963..77b8e3c194 100644 --- a/plugin/scale/main.go +++ b/plugin/scale/main.go @@ -34,7 +34,8 @@ import ( func init() { engine := control.Register("scale", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "叔叔的AI二次元图片放大\n- 放大图片[图片]", + Brief: "二次元图片放大", + Help: "- 放大图片[图片]", PrivateDataFolder: "scale", }).ApplySingle(ctxext.DefaultSingle) cachedir := engine.DataFolder() diff --git a/plugin/score/sign_in.go b/plugin/score/sign_in.go index 43dc9a7be3..f6e0251f27 100644 --- a/plugin/score/sign_in.go +++ b/plugin/score/sign_in.go @@ -38,7 +38,8 @@ var ( rankArray = [...]int{0, 10, 20, 50, 100, 200, 350, 550, 750, 1000, 1200} engine = control.Register("score", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "签到得分\n- 签到\n- 获得签到背景[@xxx] | 获得签到背景\n- 查看等级排名\n注:为跨群排名\n- 查看我的钱包\n- 查看钱包排名\n注:为本群排行,若群人数太多不建议使用该功能!!!", + Brief: "签到", + Help: "- 签到\n- 获得签到背景[@xxx] | 获得签到背景\n- 查看等级排名\n注:为跨群排名\n- 查看我的钱包\n- 查看钱包排名\n注:为本群排行,若群人数太多不建议使用该功能!!!", PrivateDataFolder: "score", }) ) diff --git a/plugin/setutime/setu_geter.go b/plugin/setutime/setu_geter.go index 21cde5e807..6c1a3e2e08 100644 --- a/plugin/setutime/setu_geter.go +++ b/plugin/setutime/setu_geter.go @@ -53,8 +53,8 @@ var pool = &imgpool{ func init() { // 插件主体 engine := control.Register("setutime", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "涩图\n" + - "- 来份[涩图/二次元/风景/车万]\n" + + Brief: "涩图", + Help: "- 来份[涩图/二次元/风景/车万]\n" + "- 添加[涩图/二次元/风景/车万][P站图片ID]\n" + "- 删除[涩图/二次元/风景/车万][P站图片ID]\n" + "- >setu status", diff --git a/plugin/shadiao/shadiao.go b/plugin/shadiao/shadiao.go index d73d0639b1..997d844bee 100644 --- a/plugin/shadiao/shadiao.go +++ b/plugin/shadiao/shadiao.go @@ -29,8 +29,8 @@ const ( var ( engine = control.Register("shadiao", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "沙雕app\n" + - "- 哄我\n- 渣我\n- 来碗绿茶\n- 发个朋友圈\n- 来碗毒鸡汤\n- 讲个段子\n- 马丁路德骂我\n", + Brief: "沙雕app", // 也许可以更好 + Help: "- 哄我\n- 渣我\n- 来碗绿茶\n- 发个朋友圈\n- 来碗毒鸡汤\n- 讲个段子\n- 马丁路德骂我\n", }) sdMap = map[string]string{"哄我": chpURL, "来碗毒鸡汤": duURL, "发个朋友圈": pyqURL} ) diff --git a/plugin/shindan/shindan.go b/plugin/shindan/shindan.go index bfbdbd1a3a..2b85afcd61 100644 --- a/plugin/shindan/shindan.go +++ b/plugin/shindan/shindan.go @@ -16,11 +16,12 @@ import ( func init() { engine := control.Register("shindan", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "shindan\n" + - "- 今天是什么少女[@xxx]\n" + + Brief: "shindan测定", + Help: "- 今天是什么少女[@xxx]\n" + "- 异世界转生[@xxx]\n" + "- 卖萌[@xxx]\n" + - "- 抽老婆[@xxx]", + "- 抽老婆[@xxx]\n" + + "- 黄油角色[@xxx]", }) engine.OnPrefix("异世界转生", number(587874)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handlepic) engine.OnPrefix("今天是什么少女", number(162207)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handlepic) diff --git a/plugin/sleep_manage/sleep_manage.go b/plugin/sleep_manage/sleep_manage.go index 7927d4c8cc..0b346e2f5d 100644 --- a/plugin/sleep_manage/sleep_manage.go +++ b/plugin/sleep_manage/sleep_manage.go @@ -16,7 +16,8 @@ import ( func init() { engine := control.Register("sleepmanage", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "sleepmanage\n- 早安\n- 晚安", + Brief: "睡眠小助手", + Help: "- 早安\n- 晚安", PrivateDataFolder: "sleep", }) go func() { diff --git a/plugin/tarot/tarot.go b/plugin/tarot/tarot.go index 4e41157b1a..7a978b167e 100644 --- a/plugin/tarot/tarot.go +++ b/plugin/tarot/tarot.go @@ -53,8 +53,8 @@ var ( func init() { engine := control.Register("tarot", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "塔罗牌\n" + - "- 抽[塔罗牌|大阿卡纳|小阿卡纳]\n" + + Brief: "塔罗牌", + Help: "- 抽[塔罗牌|大阿卡纳|小阿卡纳]\n" + "- 抽n张[塔罗牌|大阿卡纳|小阿卡纳]\n" + "- 解塔罗牌[牌名]\n" + "- [塔罗|大阿卡纳|小阿卡纳|混合]牌阵[圣三角|时间之流|四要素|五牌阵|吉普赛十字|马蹄|六芒星]", diff --git a/plugin/thesaurus/chat.go b/plugin/thesaurus/chat.go index d583a67306..a18c9a4cd7 100644 --- a/plugin/thesaurus/chat.go +++ b/plugin/thesaurus/chat.go @@ -17,7 +17,8 @@ type kimo = map[string]*[]string func init() { engine := control.Register("thesaurus", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "thesaurus\n- 词典匹配回复", + Brief: "词典匹配回复", + Help: "- 词典匹配回复", PublicDataFolder: "Chat", }) go func() { diff --git a/plugin/tiangou/tiangou.go b/plugin/tiangou/tiangou.go index 4d3387c43c..05a69b72b8 100644 --- a/plugin/tiangou/tiangou.go +++ b/plugin/tiangou/tiangou.go @@ -24,8 +24,8 @@ var db = &sql.Sqlite{} func init() { en := control.Register("tiangou", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "舔狗日记\n" + - "- 舔狗日记", + Brief: "舔狗日记", + Help: "- 舔狗日记", PublicDataFolder: "Tiangou", }) diff --git a/plugin/tracemoe/moe.go b/plugin/tracemoe/moe.go index 8e1e374fc0..2365ba7160 100644 --- a/plugin/tracemoe/moe.go +++ b/plugin/tracemoe/moe.go @@ -16,10 +16,11 @@ var ( func init() { // 插件主体 engine := control.Register("tracemoe", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "tracemoe\n- 搜番 | 搜索番剧[图片]", + Brief: "以图搜番", + Help: "- 以图搜番 | 搜番 | 搜索番剧[图片]", }) // 以图搜图 - engine.OnKeywordGroup([]string{"搜番", "搜索番剧"}, zero.MustProvidePicture).SetBlock(true). + engine.OnKeywordGroup([]string{"以图搜番", "搜番", "搜索番剧"}, zero.MustProvidePicture).SetBlock(true). Handle(func(ctx *zero.Ctx) { // 开始搜索图片 ctx.SendChain(message.Text("少女祈祷中......")) diff --git a/plugin/translation/tl.go b/plugin/translation/tl.go index abc9374638..94b70353d5 100644 --- a/plugin/translation/tl.go +++ b/plugin/translation/tl.go @@ -13,8 +13,8 @@ import ( func init() { control.Register("translation", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "翻译\n" + - ">TL 你好", + Brief: "单词翻译", + Help: ">TL [好|good]", }).OnRegex(`^>TL\s(-.{1,10}? )?(.*)$`).SetBlock(true).Limit(ctxext.LimitByUser). Handle(func(ctx *zero.Ctx) { msg := []string{ctx.State["regex_matched"].([]string)[2]} diff --git a/plugin/vtb_quotation/vtb_quotation.go b/plugin/vtb_quotation/vtb_quotation.go index cec702b29b..5a9dd502b5 100644 --- a/plugin/vtb_quotation/vtb_quotation.go +++ b/plugin/vtb_quotation/vtb_quotation.go @@ -33,7 +33,8 @@ var reg = regexp.MustCompile(".*/(.*)") func init() { engine := control.Register("vtbquotation", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "vtbkeyboard.moe\n- vtb语录\n- 随机vtb\n- 更新vtb\n", + Brief: "vtb语录", + Help: "- vtb语录\n- 随机vtb\n- 更新vtb\n来源: vtbkeyboard.moe", PublicDataFolder: "VtbQuotation", }) dbfile := engine.DataFolder() + "vtb.db" diff --git a/plugin/wangyiyun/main.go b/plugin/wangyiyun/main.go index 2ab94fe104..6984f8844d 100644 --- a/plugin/wangyiyun/main.go +++ b/plugin/wangyiyun/main.go @@ -20,7 +20,8 @@ const ( func init() { control.Register("wangyiyun", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "wangyiyun \n- 来份网易云热评", + Brief: "网易云热评", + Help: "- 来份网易云热评", }).OnFullMatch("来份网易云热评").SetBlock(true).Limit(ctxext.LimitByUser). Handle(func(ctx *zero.Ctx) { data, err := web.RequestDataWith(web.NewDefaultClient(), wangyiyunURL, "GET", wangyiyunReferer, ua) diff --git a/plugin/wenxinAI/wenxinAI.go b/plugin/wenxinAI/wenxinAI.go index edbe394588..a105409f60 100644 --- a/plugin/wenxinAI/wenxinAI.go +++ b/plugin/wenxinAI/wenxinAI.go @@ -71,8 +71,8 @@ func init() { // 插件主体 }() engine := control.Register(serviceName, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "文心AI画图\n" + - "基于百度文心的免费AI画图插件,\n因为是免费的,图片质量你懂的。\n" + + Brief: "文心AI画图", + Help: "基于百度文心的免费AI画图插件,\n因为是免费的,图片质量你懂的。\n" + "key申请链接:https://wenxin.baidu.com/moduleApi/key\n" + "key和erniemodel插件的key相同。\n" + "注意:每个apikey每日上限50次,总上限500次请求。次数超过了请自行更新apikey\n" + @@ -263,8 +263,8 @@ func init() { // 插件主体 /*********************************************************/ en := control.Register(modelName, &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "文心AI文本处理\n" + - "基于百度文心AI的API文本处理\n" + + Brief: "文心AI文本处理", + Help: "基于百度文心AI的API文本处理\n" + "key申请链接:https://wenxin.baidu.com/moduleApi/key\n" + "key和ernievilg插件的key相同。\n" + "注意:每个apikey每日上限200条,总上限2000条。次数超过了请自行更新apikey\n" + diff --git a/plugin/word_count/word_count.go b/plugin/word_count/word_count.go index 66da872f12..61abb9a6f5 100644 --- a/plugin/word_count/word_count.go +++ b/plugin/word_count/word_count.go @@ -34,8 +34,8 @@ var ( func init() { engine := control.Register("wordcount", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "聊天热词\n" + - "- 热词 [群号] [消息数目]|热词 123456 1000", + Brief: "聊天热词", + Help: "- 热词 [群号] [消息数目]|热词 123456 1000", PublicDataFolder: "WordCount", }) cachePath := engine.DataFolder() + "cache/" diff --git a/plugin/wordle/wordle.go b/plugin/wordle/wordle.go index 71b3cd40f3..1818d8939b 100644 --- a/plugin/wordle/wordle.go +++ b/plugin/wordle/wordle.go @@ -63,8 +63,8 @@ var words = make(dictionary) func init() { en := control.Register("wordle", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "猜单词\n" + - "- 个人猜单词\n" + + Brief: "猜单词", + Help: "- 个人猜单词\n" + "- 团队猜单词\n" + "- 团队六阶猜单词\n" + "- 团队七阶猜单词", diff --git a/plugin/wtf/main.go b/plugin/wtf/main.go index 8dfc2ea8d7..b641888bfb 100644 --- a/plugin/wtf/main.go +++ b/plugin/wtf/main.go @@ -15,7 +15,8 @@ import ( func init() { en := control.Register("wtf", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "鬼东西\n- 鬼东西列表\n- 查询鬼东西[序号][@xxx]", + Brief: "鬼东西", + Help: "- 鬼东西列表\n- 查询鬼东西[序号][@xxx]", }) en.OnFullMatch("鬼东西列表").SetBlock(true). Handle(func(ctx *zero.Ctx) { diff --git a/plugin/ymgal/ymgal.go b/plugin/ymgal/ymgal.go index ba17a10e3e..024e0a5076 100644 --- a/plugin/ymgal/ymgal.go +++ b/plugin/ymgal/ymgal.go @@ -15,7 +15,8 @@ import ( func init() { engine := control.Register("ymgal", &ctrl.Options[*zero.Ctx]{ DisableOnDefault: false, - Help: "月幕galgame\n- 随机galCG\n- 随机gal表情包\n- galCG[xxx]\n- gal表情包[xxx]\n- 更新gal\n", + Brief: "月慕galgame相关", + Help: "- 随机galCG\n- 随机gal表情包\n- galCG[xxx]\n- gal表情包[xxx]\n- 更新gal", PublicDataFolder: "Ymgal", }) getdb := fcext.DoOnceOnSuccess(func(ctx *zero.Ctx) bool { From 988cc7fbcb8abc28c11965dc46aa8f044049fc83 Mon Sep 17 00:00:00 2001 From: "1343396474@qq.com" <1343396474@qq.com> Date: Fri, 4 Nov 2022 01:19:25 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20README=E4=B8=AD=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 57 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index fdbb970377..08042ebde0 100644 --- a/README.md +++ b/README.md @@ -631,34 +631,6 @@ print("run[CQ:image,file="+j["img"]+"]") - [x] @Bot throw xxx (投递内容xxx,支持图片文字,投递内容需要大于10个字符或者带有图片) - -
- 一群一天一夫一妻制群老婆 - - `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/qqwife"` - - - 引入好感度系统,好感度越高,自由恋爱成功率越高 - - - [x] 设置CD为xx小时 - - - [x] [允许|禁止]自由恋爱 - - - [x] [允许|禁止]牛头人 - - - [x] 娶群友 - - - [x] [娶|嫁][@对方QQ] - - - [x] 当[对方Q号|@对方QQ]的小三 - - - [x] 做媒 @攻方QQ @受方QQ - - - [x] 买礼物给[对方Q号|@对方QQ] - - - [x] 群老婆列表 - - - [x] 重置花名册 -
合成emoji @@ -1044,6 +1016,35 @@ print("run[CQ:image,file="+j["img"]+"]") - [x] 解签 +
+
+ 一群一天一夫一妻制群老婆 + + `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/qqwife"` + + - 引入好感度系统,好感度越高,自由恋爱成功率越高 + + - [x] 设置CD为xx小时 + + - [x] [允许|禁止]自由恋爱 + + - [x] [允许|禁止]牛头人 + + - [x] 娶群友 + + - [x] [娶|嫁][@对方QQ] + + - [x] 当[对方Q号|@对方QQ]的小三 + + - [x] 做媒 @攻方QQ @受方QQ + + - [x] 买礼物给[对方Q号|@对方QQ] + + - [x] 群老婆列表 + + - [x] 重置花名册 + +
投胎