wxBot4g
1.0.0
wxBot4g adalah robot WeChat yang berbasis go
24 baris kode mewujudkan fungsi pemantauan pesan robot 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()
}
Nomor tipe data | tipe data | menjelaskan |
---|---|---|
0 | Init | Pesan inisialisasi, data internal |
1 | Diri sendiri | Pesan dikirim sendiri |
2 | Pembantu File | pesan berkas |
3 | Kelompok | Pesan grup |
4 | Kontak | Informasi kontak |
5 | Publik | Berita akun resmi |
6 | Spesial | Pesan akun khusus |
51 | Dapatkan wxid | Dapatkan pesan apa pun |
99 | Tidak dikenal | Pesan akun tidak dikenal |
Nomor tipe data | tipe data | menjelaskan |
---|---|---|
0 | Teks | Konten spesifik dari pesan teks |
1 | Lokasi | lokasi geografis |
3 | Gambar | Url data gambar. HTTP POST meminta url ini untuk mendapatkan data dalam format file jpg. |
4 | Suara | Url data suara. HTTP POST meminta url ini untuk mendapatkan data dalam format file mp3. |
5 | Menyarankan | Berisi kolom nama panggilan (nickname), alias (alias), provinsi (provinsi), kota (city), jenis kelamin (gender). |
6 | Animasi | Url animasi, HTTP POST meminta url ini untuk mendapatkan data dalam format file gif |
7 | Membagikan | Kamus, termasuk bidang jenis (type), judul (title), desc (deskripsi), url (tautan), dari (situs web sumber) |
8 | Video | Video, tidak didukung |
9 | Panggilan Video | Panggilan video, tidak didukung |
10 | Gambar ulang | Tarik pesan |
11 | Kosong | Konten, tidak didukung |
99 | Tidak dikenal | Tidak didukung |
http://127.0.0.1:7788/v1/msg/text?to=测试群&word=你好, 测试一下&appKey=khr1244o1oh
Silakan merujuk ke wxBot4g/wcbot/imageHandle_test.go
v1.1