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 | يوصي | يحتوي على حقول اللقب (الاسم المستعار)، والاسم المستعار (الاسم المستعار)، والمقاطعة (المقاطعة)، والمدينة (المدينة)، والجنس (الجنس) |
6 | الرسوم المتحركة | عنوان url للرسوم المتحركة، يطلب HTTP POST عنوان url هذا للحصول على البيانات بتنسيق ملف gif |
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