wxBot4g
1.0.0
wxBot4g는 go 기반의 WeChat 로봇입니다.
24줄의 코드로 WeChat 로봇의 메시지 모니터링 기능 구현
package main
import (
"wxBot4g/models"
"wxBot4g/pkg/define"
"wxBot4g/wcbot"
"github.com/sirupsen/logrus"
)
func HandleMsg(msg models.RealRecvMsg) {
logrus.Debug("MsgType: ", msg.MsgType, " ", " MsgTypeId: ", msg.MsgTypeId)
logrus.Info(
"消息类型:", define.MsgIdString(msg.MsgType), " ",
"数据类型:", define.MsgTypeIdString(msg.MsgTypeId), " ",
"发送人:", msg.SendMsgUSer.Name, " ",
"内容:", msg.Content.Data)
}
func main() {
bot := wcbot.New(HandleMsg)
bot.Debug = true
bot.Run()
}
데이터 유형 번호 | 데이터 유형 | 설명하다 |
---|---|---|
0 | 초기화 | 초기화 메시지, 내부 데이터 |
1 | 본인 | 본인이 보낸 메시지 |
2 | 파일헬퍼 | 파일 메시지 |
3 | 그룹 | 그룹 메시지 |
4 | 연락하다 | 연락처 정보 |
5 | 공공의 | 공식 계정 소식 |
6 | 특별한 | 특별 계정 메시지 |
51 | wxid 가져오기 | wxid 메시지 받기 |
99 | 알려지지 않은 | 알 수 없는 계정 메시지 |
데이터 유형 번호 | 데이터 유형 | 설명하다 |
---|---|---|
0 | 텍스트 | 문자 메시지의 구체적인 내용 |
1 | 위치 | 지리적 위치 |
3 | 영상 | 이미지 데이터의 URL입니다. HTTP POST는 이 URL을 요청하여 jpg 파일 형식의 데이터를 얻습니다. |
4 | 목소리 | 음성 데이터의 URL입니다. HTTP POST는 이 URL을 요청하여 mp3 파일 형식으로 데이터를 가져옵니다. |
5 | 추천하다 | 닉네임(nickname), 별칭(alias), 지방(province), 도시(city), 성별(gender) 필드가 포함되어 있습니다. |
6 | 생기 | 애니메이션 URL, HTTP POST는 gif 파일 형식의 데이터를 가져오기 위해 이 URL을 요청합니다. |
7 | 공유하다 | 유형(유형), 제목(제목), 설명(설명), URL(링크), 출처(소스 웹사이트) 필드를 포함한 사전 |
8 | 동영상 | 비디오, 지원되지 않음 |
9 | 영상통화 | 영상 통화, 지원되지 않음 |
10 | 다시 그리기 | 메시지 철회 |
11 | 비어 있는 | 지원되지 않는 콘텐츠 |
99 | 알려지지 않은 | 지원되지 않음 |
http://127.0.0.1:7788/v1/msg/text?to=测试群&word=你好, 测试一下&appKey=khr1244o1oh
wxBot4g/wcbot/imageHandle_test.go
를 참조하세요.
v1.1