Compare commits

...

15 Commits
dev ... v1.1.4

Author SHA1 Message Date
李寻欢
8ff18c3626 Merge pull request '🎨 逻辑优化' (#17) from hotfix into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/17
2024-01-25 11:46:30 +08:00
李寻欢
6acb3b79ec 🎨 逻辑优化 2024-01-25 11:46:03 +08:00
李寻欢
f895d045a7 Merge pull request '🐛 修复AI开关未生效的BUG' (#16) from hotfix into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/16
2024-01-23 16:23:52 +08:00
李寻欢
eb2e292e8e 🐛 修复AI开关未生效的BUG 2024-01-23 16:23:07 +08:00
李寻欢
8f378e7fc9 Merge pull request '🔧 新增数据库配置模型' (#15) from hotfix into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/15
2024-01-22 08:32:00 +08:00
李寻欢
497e17ec62 🔧 新增数据库配置模型 2024-01-22 08:31:38 +08:00
李寻欢
0a421dbb9d Merge pull request 'dev' (#13) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/13
2024-01-15 11:48:29 +08:00
李寻欢
be15d42d93 Merge pull request 'dev' (#12) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/12
2024-01-12 22:54:50 +08:00
李寻欢
450857dee8 Merge pull request '🐛 Fix a bug. #7' (#11) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/11
2024-01-12 21:51:25 +08:00
李寻欢
0c2010c348 Merge pull request '🐛 修复AI插件会响应@所有人消息事件 #7' (#9) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/9
2024-01-09 11:12:52 +08:00
李寻欢
f796e7b3a8 Merge pull request 'dev' (#8) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/8
2024-01-09 10:49:21 +08:00
李寻欢
f5cc7953f4 Merge pull request '🆕 新增水群年度排行榜' (#6) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/6
2024-01-01 00:59:54 +08:00
李寻欢
710aa53562 Merge pull request ' 肯德基疯狂星期四文案指令新增支持群消息' (#4) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/4
2023-12-22 09:59:16 +08:00
李寻欢
c1cb14b938 Merge pull request ' 调整指令结构,新增肯德基疯狂星期四文案指令' (#3) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/3
2023-12-21 17:05:59 +08:00
李寻欢
a94c6e37a0 Merge pull request '🆕 新增指令插件,新增雷神加速器操作指令' (#2) from dev into main
Reviewed-on: https://gitee.ltd/lxh/go-wxhelper/pulls/2
2023-12-20 15:43:32 +08:00
3 changed files with 18 additions and 4 deletions

View File

@@ -13,6 +13,7 @@ type Friend struct {
Pinyin string `json:"pinyin"` // 昵称拼音大写首字母
PinyinAll string `json:"pinyinAll"` // 昵称全拼
EnableAi bool `json:"enableAI" gorm:"type:tinyint(1) default 0 not null"` // 是否使用AI
AiModel string `json:"aiModel"` // AI模型
EnableChatRank bool `json:"enableChatRank" gorm:"type:tinyint(1) default 0 not null"` // 是否使用聊天排行
EnableWelcome bool `json:"enableWelcome" gorm:"type:tinyint(1) default 0 not null"` // 是否启用迎新
IsOk bool `json:"isOk" gorm:"type:tinyint(1) default 0 not null"` // 是否正常

View File

@@ -28,9 +28,13 @@ func AI(m *plugin.MessageContext) {
}
// 取出所有启用了AI的好友或群组
var count int64
client.MySQL.Model(&entity.Friend{}).Where("enable_ai IS TRUE").Where("wxid = ?", m.FromUser).Count(&count)
if count < 1 {
var friendInfo entity.Friend
client.MySQL.Where("wxid = ?", m.FromUser).First(&friendInfo)
if friendInfo.Wxid == "" {
return
}
// 判断有没有启用AI
if !friendInfo.EnableAi {
return
}
@@ -93,7 +97,9 @@ func AI(m *plugin.MessageContext) {
// 配置模型
chatModel := openai.GPT3Dot5Turbo0613
if config.Conf.Ai.Model != "" {
if friendInfo.AiModel != "" {
chatModel = friendInfo.AiModel
} else if config.Conf.Ai.Model != "" {
chatModel = config.Conf.Ai.Model
}
@@ -117,6 +123,12 @@ func AI(m *plugin.MessageContext) {
return
}
// 返回消息为空
if resp.Choices[0].Message.Content == "" {
utils.SendMessage(m.FromUser, m.GroupUser, "AI似乎抽风了没有告诉我你需要的回答~", 0)
return
}
// 保存一下AI 返回的消息,消息 Id 使用传入 Id 的负数
var replyMessage entity.Message
replyMessage.MsgId = -m.MsgId

View File

@@ -13,6 +13,7 @@ type FriendItem struct {
PinyinAll string // 昵称全拼
Wxid string // 微信原始Id
EnableAi bool // 是否使用AI
AiModel string // AI模型
EnableChatRank bool // 是否使用聊天排行
EnableWelcome bool // 是否使用迎新
EnableCommand bool // 是否启用指令