e小天微信机器人为window系统下的PC微信扩展工具
可帮助开发者管理本机中的微信程序
自适应微信版本,方便开发者进程微信扩展开发
使用过程中请遵守微信用户协议
功能特点:
通过设置匹配指定类型的指定消息进行http通知到crm系统
{
"method": "notify"
}
{
"method": "notify",
"type": "add",
"data": 1,
"msg": "",
"reg": "",
"url": "http"
}
type操作类型
data需要通知的类型,多个|分割
msg包含消息时才通知
reg匹配正则时才通知
url通知的地址
微信消息 newmsg type(1,3,34,43,37,47,48,49,10000)
群成员详细信息更新 getchatroommemberdetail 701
群成员添加 chatroommemberAdd 702
群成员减少 chatroommemberSub 703
联系人详细信息更新 getcontact 704
确认收款结果 tenpay 705
同意好友结果 verifyuser 706
创建群聊结果 createchatroom 707
xml信息对应文件下载 xmlinfo 708
机器人状态信息 info flag(open,qrchange,auth,login,logout)
授权 auth 720
连接 open 721
登录二维码更新 qrchange 723
登录成功 login 724
退出登录 logout 725
插件定时错误 exterr 802
系统提示点击确定通知 tips 810
e小天微信机器人扩展采用JScript脚本语言编写
类Javascript语法编写,同时支持.net强大功能
e小天只提供基础框架,所有功能自行拓展,本地测试提供http和websocket方式测试调用
集成了数据库,日志,网络访问,系统提示,定时任务 等快捷工具
数据库为本地SQlite数据库,若要使用其他数据库,建议采用网络请求的方式,请求您的系统中的api完成数据操作
app全局变量功能代码
每一个插件都带有一个App类的实例,名称为app
比如发送微信消息
app.Send(Jstr({method: "sendText", wxid: "filehelper", msg: data}))
//Jstr是JSON.stringify的缩写
请求网络资源
var data=app.HttpGet('http://wxext.github.io/cn.wxext/docs/ext/cron/report.txt')
使用c#获取时间
var time=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
App类可用功能
public class App
{
//定时器间隔
public int Timer { get => timer;}
//扩展名称
public string Name { get => name;}
//扩展首页地址
public string Home { get => home; }
//扩展描述
public string Des { get => des; }
//是否拦截消息
public bool Onmsg { get => onmsg;}
//是否拦截请求
public bool Onreq { get => onreq;}
//定时器上一次执行时间
public long Prev { get => prev;}
//定时器下一次执行时间
public long Next { get => next; }
//写日志
public void Log(string msg)
//查询SQlite
public JArray Query(string sql)
//执行SQlite语句
public int Exec(string sql)
//Rsa公钥验签
public bool Valid(string pubKey, string data, string sign)
//发送消息(发送到服务、微信)
public string Send(string data)
//发送通知(通知到http,websocket等)
public string Notify(int type, string data)
//单次post请求
public string HttpPost(string url,string data)
//单次get请求
public string HttpGet(string url)
//http请求实例,可多次使用,设置获取请求头等
public HttpHepler HttpClient()
}
使用文档
功能测试
扩展在线开发测试地址
e小天·微信机器人扩展开发:微信消息特别关心的人
e小天·微信机器人扩展开发:三行代码实现每日报表发送