wechat-robot/pkg/message/handler.go
李寻欢 33b53869bd
All checks were successful
BuildImage / build-image (push) Successful in 7m28s
:refactor: 更新依赖路径,将xybot模块更改为wechat-client/xybot
2025-04-30 15:40:19 +08:00

27 lines
645 B
Go

package message
import (
"gitee.ltd/lxh/wechat-robot/internal/model"
"gitee.ltd/lxh/wechat-robot/internal/types"
"gitee.ltd/wechat-client/xybot"
)
// Handler
// @description: 处理微信消息
// @param msg *model.Message 数据库保存的消息记录
// @param client *xybot.Client 机器人客户端
func Handler(msg *model.Message, client *xybot.Client) {
switch msg.Type {
case types.MsgTypeImage, types.MsgTypeVideo:
// 图片、视频消息
handlerMedia(msg, client)
case types.MsgTypeEmoticon:
// 表情包消息
handlerEmoticon(msg, client)
case types.MsgTypeVoice:
// 语音消息
handlerVoice(msg, client)
}
}