wechat-robot/pkg/message/handler.go
2025-04-28 16:14:14 +08:00

24 lines
563 B
Go

package message
import (
"gitee.ltd/lxh/wechat-robot/internal/model"
"gitee.ltd/lxh/wechat-robot/internal/types"
"gitee.ltd/lxh/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)
}
}