MCPcopy Create free account
hub / github.com/djun/wechatbot / Handler

Function Handler

handlers/handler.go:32–53  ·  view source on GitHub ↗

Handler 全局处理入口

(msg *openwechat.Message)

Source from the content-addressed store, hash-verified

30
31// Handler 全局处理入口
32func 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}

Callers

nothing calls this directly

Calls 2

LoadConfigFunction · 0.92
handleMethod · 0.65

Tested by

no test coverage detected