code-innovator-zyx / wechat-gptbot

微信聊天机器人,支持群聊和私信
Apache License 2.0
183 stars 21 forks source link

Bug: 群聊中不能正常按照预期走生成图片的逻辑 #3

Closed VergilWu closed 6 months ago

VergilWu commented 6 months ago

我又来了: )

./core/handler/handler.go:160 checkCreateImage() 这个函数在群聊中裁剪去@xx后还有个微信自带的空格导致返回值永远是false,需要在这里再一次去掉开头的空白字符

func checkCreateImage(msg *openwechat.Message) bool {
    msg.Content = strings.TrimSpace(msg.Content)
    if strings.HasPrefix(msg.Content, config.C.Gpt.ImageConfig.TriggerPrefix) {
        return true
    }
    return false
}
code-innovator-zyx commented 6 months ago

这是一个乌龙,这里之前其实去除了左边的空格的,可是没有生效,应为微信那个库里的拼接方式很特别😭

image

已经做了修复了

VergilWu commented 6 months ago

辛苦咯😙 @code-innovator-zyx