mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2026-02-12 10:10:25 +00:00
Squashed commit of the following:
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
This commit is contained in:
@@ -14,24 +14,17 @@ import (
|
||||
"github.com/FloatTech/zbputils/control/order"
|
||||
)
|
||||
|
||||
const (
|
||||
dbpath = "data/Chat/"
|
||||
dbfile = dbpath + "kimoi.json"
|
||||
)
|
||||
|
||||
var (
|
||||
poke = rate.NewManager(time.Minute*5, 8) // 戳一戳
|
||||
engine = control.Register("chat", order.AcquirePrio(), &control.Options{
|
||||
DisableOnDefault: false,
|
||||
Help: "chat\n- [BOT名字]\n- [戳一戳BOT]\n- 空调开\n- 空调关\n- 群温度\n- 设置温度[正整数]\n- mua | 啾咪 | 摸 | 上你 | 傻 | 裸 | 贴 | 老婆 | 抱 | 亲 | 一下 | 咬 | 操 | 123 | 进去 | 调教 | 搓 | 让 | 捏 | 挤 | 略 | 呐 | 原味 | 胖次 | 内裤 | 内衣 | 衣服 | ghs | 批 | 憨批 | kkp | 咕 | 骚 | 喜欢 | suki | 好き | 看 | 不能 | 砸了 | 透 | 口我 | 草我 | 自慰 | onani | オナニー | 炸了 | 色图 | 涩图 | 告白 | 对不起 | 回来 | 吻 | 软 | 壁咚 | 掰开 | 女友 | 是 | 喵 | 嗷呜 | 叫 | 拜 | 佬 | awsl | 臭 | 香 | 腿 | 张开 | 脚 | 脸 | 头发 | 手 | pr | 舔 | 小穴 | 腰 | 诶嘿嘿 | 可爱 | 扭蛋 | 鼻 | 眼 | 色气 | 推 | 床 | 举 | 手冲 | 饿 | 变 | 敲 | 爬 | 怕 | 冲 | 射 | 不穿 | 迫害 | 猫粮 | 揪尾巴 | 薄荷 | 早 | 晚安 | 揉 | 榨 | 掐 | 胸 | 奶子 | 欧派 | 嫩 | 蹭 | 牵手 | 握手 | 拍照 | w | 睡不着 | 欧尼酱 | 哥 | 爱你 | 过来 | 自闭 | 打不过 | 么么哒 | 很懂 | 膝枕 | 累了 | 安慰 | 洗澡 | 一起睡觉 | 一起 | 多大 | 姐姐 | 糖 | 嗦 | 牛子 | 🐂子 | 🐮子 | 嫌弃 | 紧 | baka | 笨蛋 | 插 | 插进来 | 屁股 | 翘 | 翘起来 | 抬 | 抬起 | 爸 | 傲娇 | rua | 咕噜咕噜 | 咕噜 | 上床 | 做爱 | 吃掉 | 吃 | 揪 | 种草莓 | 种草 | 掀 | 妹 | 病娇 | 嘻",
|
||||
Help: "chat\n- [BOT名字]\n- [戳一戳BOT]\n- 空调开\n- 空调关\n- 群温度\n- 设置温度[正整数]",
|
||||
})
|
||||
kimomap = make(kimo, 256)
|
||||
chatList = make([]string, 0, 256)
|
||||
)
|
||||
|
||||
func init() { // 插件主体
|
||||
// 被喊名字
|
||||
engine.OnFullMatch("", zero.OnlyToMe).SetBlock(true).
|
||||
engine.OnMessage(zero.OnlyToMe).SetBlock(true).
|
||||
Handle(func(ctx *zero.Ctx) {
|
||||
var nickname = zero.BotConfig.NickName[0]
|
||||
time.Sleep(time.Second * 1)
|
||||
@@ -111,13 +104,4 @@ func init() { // 插件主体
|
||||
))
|
||||
}
|
||||
})
|
||||
initChatList(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))
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
package chat
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"os"
|
||||
|
||||
"github.com/sirupsen/logrus"
|
||||
|
||||
"github.com/FloatTech/zbputils/file"
|
||||
"github.com/FloatTech/zbputils/process"
|
||||
|
||||
"github.com/FloatTech/zbputils/control/order"
|
||||
)
|
||||
|
||||
type kimo = map[string]*[]string
|
||||
|
||||
func initChatList(postinit func()) {
|
||||
go func() {
|
||||
defer order.DoneOnExit()()
|
||||
process.SleepAbout1sTo2s()
|
||||
_ = os.MkdirAll(dbpath, 0755)
|
||||
data, err := file.GetLazyData(dbfile, true, true)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
err = json.Unmarshal(data, &kimomap)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
for k := range kimomap {
|
||||
chatList = append(chatList, k)
|
||||
}
|
||||
logrus.Infoln("[chat]加载", len(chatList), "条kimoi")
|
||||
postinit()
|
||||
}()
|
||||
}
|
||||
Reference in New Issue
Block a user