Handler 全局处理入口
(msg *openwechat.Message)
| 30 | |
| 31 | // Handler 全局处理入口 |
| 32 | func Handler(msg *openwechat.Message) { |
| 33 | log.Printf("hadler Received msg : %v", msg.Content) |
| 34 | // 处理群消息 |
| 35 | if msg.IsSendByGroup() { |
| 36 | handlers[GroupHandler].handle(msg) |
| 37 | return |
| 38 | } |
| 39 | |
| 40 | // 好友申请 |
| 41 | if msg.IsFriendAdd() { |
| 42 | if config.LoadConfig().AutoPass { |
| 43 | _, err := msg.Agree("你好我是基于chatGPT引擎开发的微信机器人,你可以向我提问任何问题。") |
| 44 | if err != nil { |
| 45 | log.Fatalf("add friend agree error : %v", err) |
| 46 | return |
| 47 | } |
| 48 | } |
| 49 | } |
| 50 | |
| 51 | // 私聊 |
| 52 | handlers[UserHandler].handle(msg) |
| 53 | } |
nothing calls this directly
no test coverage detected