wxBot4g
1.0.0
wxBot4g — робот WeChat, основанный на Go.
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 | FileHelper | файловое сообщение |
3 | Группа | Групповое сообщение |
4 | Контакт | Контактная информация |
5 | Общественный | Официальные новости аккаунта |
6 | Особенный | Специальное сообщение об аккаунте |
51 | Получить wxid | Получить сообщение wxid |
99 | Неизвестный | Неизвестное сообщение об аккаунте |
Номер типа данных | тип данных | иллюстрировать |
---|---|---|
0 | Текст | Конкретное содержание текстового сообщения |
1 | Расположение | географическое положение |
3 | Изображение | URL-адрес данных изображения. HTTP POST запрашивает этот URL-адрес для получения данных в формате файла jpg. |
4 | Голос | URL-адрес голосовых данных. HTTP POST запрашивает этот URL-адрес, чтобы получить данные в формате mp3. |
5 | Рекомендовать | Содержит поля никнейм (никнейм), alias (псевдоним), провинция (провинция), город (город), пол (пол) |
6 | Анимация | URL-адрес анимации, запрос HTTP POST по этому URL-адресу для получения данных в формате файла gif. |
7 | Делиться | Словарь, включающий поля type (тип), title (заголовок), desc (описание), url (ссылка), from (сайт-источник) |
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