这是 Wrest Chat 协议适配层,通过预定义的 Nanomsg 协议 与聊天软件实现互操作。只要遵循该协议实现聊天软件的适配即可接入其他助手功能。
package main
import (
"fmt"
"github.com/opentdp/wrest-chat/wcferry"
)
func main() {
wc := &wcferry.Client{
WcfBinary: "wcf.exe",
}
if err := wc.Connect(); err != nil {
panic(err)
}
// 打印登录状态
fmt.Println(wc.CmdClient.IsLogin())
// 打印收到的消息
wc.EnrollReceiver(true, wcferry.WxMsgPrinter)
// 阻止程序退出
select{}
}
go install google.golang.org/protobuf/cmd/protoc-gen-go
protoc --proto_path=. --go_out=. proto/*.proto