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。jpg ファイル形式のデータを取得するためにこの URL をリクエストします。 |
4 | 声 | 音声データの URL。mp3 ファイル形式でデータを取得するには、この URL をリクエストします。 |
5 | 推薦する | ニックネーム (ニックネーム)、エイリアス (別名)、州 (県)、市 (都市)、性別 (ジェンダー) フィールドが含まれます |
6 | アニメーション | アニメーション URL、HTTP POST リクエストこの URL をリクエストして gif ファイル形式のデータを取得します |
7 | 共有 | type (タイプ)、title (タイトル)、desc (説明)、url (リンク)、from (ソース Web サイト) フィールドを含む辞書 |
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