mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-24 18:51:02 +08:00
commit 3e4b0216b9f952b800e9be880acd744af3afe593 Merge: 970cb14aaf832eAuthor: fumiama <s862105088@gmail.com> Date: Sat Feb 12 23:23:51 2022 +0800 Merge branch 'master' of https://github.com/MoYoez/ZeroBot-Plugin into MoYoez-master commit 970cb142256d4575b3e5170b9dfb9370f5802da5 Author: fumiama <s862105088@gmail.com> Date: Sat Feb 12 23:18:23 2022 +0800 ✨ 🐛 🔥 ⚡️ 🎨 fix: gif panic commitaaf832e3b5Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 21:06:21 2022 +0800 Update chat.go commitfae3458bcfAuthor: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Feb 12 13:05:37 2022 +0000 🎨 改进代码样式 commit610cae5229Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 21:05:08 2022 +0800 Update chat.go commitc445c61da5Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:58:57 2022 +0800 Delete data.go commit70172f4d8bAuthor: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:53:10 2022 +0800 换了个网易云音乐热评的API commitc8b4827e91Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Feb 12 12:50:57 2022 +0000 🎨 改进代码样式 commita233586dfeAuthor: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:50:21 2022 +0800 Update chat.go commit87501f6011Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:49:08 2022 +0800 Update data.go commitecf6419065Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:48:14 2022 +0800 Update chat.go commitc3550503f0Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:47:47 2022 +0800 Delete plugin_purechat directory commit1da3486d00Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:46:34 2022 +0800 Add files via upload commit34ed8c89fdAuthor: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:38:46 2022 +0800 Update main.go commitaa08eb0120Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:38:19 2022 +0800 修改过的回复 删掉了一些ex的词汇 commitfaf198289fAuthor: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:29:59 2022 +0800 Update main.go commit5ac3b7a790Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:28:48 2022 +0800 Update chat.go commitb046d45435Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:25:23 2022 +0800 Rename purechat.go to chat.go commit6bbcdfcd58Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:24:54 2022 +0800 Add files via upload commite7630b5904Author: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:24:32 2022 +0800 Update purechat.go commit36c903beceAuthor: MoeMagicMango <i@himoyo.cn> Date: Sat Feb 12 20:23:01 2022 +0800 Create purechat.go
39 lines
981 B
Go
39 lines
981 B
Go
// Package thesaurus 修改过的单纯回复插件
|
|
package thesaurus
|
|
|
|
import (
|
|
"math/rand"
|
|
|
|
control "github.com/FloatTech/zbputils/control"
|
|
zero "github.com/wdvxdr1123/ZeroBot"
|
|
"github.com/wdvxdr1123/ZeroBot/message"
|
|
|
|
"github.com/FloatTech/zbputils/control/order"
|
|
)
|
|
|
|
const (
|
|
dbpath = "data/Chat/"
|
|
dbfile = dbpath + "kimoi.json"
|
|
)
|
|
|
|
var (
|
|
engine = control.Register("thesaurus", order.AcquirePrio(), &control.Options{
|
|
DisableOnDefault: false,
|
|
Help: "thesaurus\n- 词典匹配回复",
|
|
})
|
|
kimomap = make(kimo, 256)
|
|
chatList = make([]string, 0, 256)
|
|
)
|
|
|
|
func init() {
|
|
initThesaurusList(func() {
|
|
engine.OnFullMatchGroup(chatList, zero.OnlyToMe).SetBlock(true).Handle(
|
|
func(ctx *zero.Ctx) {
|
|
key := ctx.MessageString()
|
|
val := *kimomap[key]
|
|
text := val[rand.Intn(len(val))]
|
|
ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text(text)) // 来自于 https://github.com/Kyomotoi/AnimeThesaurus 的回复 经过二次修改
|
|
})
|
|
})
|
|
}
|