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

Method ReplyText

handlers/user_msg_handler.go:30–56  ·  view source on GitHub ↗

ReplyText 发送文本消息到群

(msg *openwechat.Message)

Source from the content-addressed store, hash-verified

28
29// ReplyText 发送文本消息到群
30func (g *UserMessageHandler) ReplyText(msg *openwechat.Message) error {
31 // 接收私聊消息
32 sender, err := msg.Sender()
33 log.Printf("Received User %v Text Msg : %v", sender.NickName, msg.Content)
34
35 // 向GPT发起请求
36 requestText := strings.TrimSpace(msg.Content)
37 requestText = strings.Trim(msg.Content, "\n")
38 reply, err := gtp.Completions(requestText)
39 if err != nil {
40 log.Printf("gtp request error: %v \n", err)
41 msg.ReplyText("机器人神了,我一会发现了就去修。")
42 return err
43 }
44 if reply == "" {
45 return nil
46 }
47
48 // 回复用户
49 reply = strings.TrimSpace(reply)
50 reply = strings.Trim(reply, "\n")
51 _, err = msg.ReplyText(reply)
52 if err != nil {
53 log.Printf("response user error: %v \n", err)
54 }
55 return err
56}

Callers 1

handleMethod · 0.95

Calls 2

CompletionsFunction · 0.92
ReplyTextMethod · 0.65

Tested by

no test coverage detected