本源码的实现以来[9PQQ]框架后期会增加更多的Api.
耗时操作不能在 onFriendMsg onGroupMsg onEventMsg 中使用,
一般来说很简单的操作可以直接在onFriendMsg等被动事件中操作,例如有网络请求的操作,有请开一个队列处理消息并解析
' 本框架插件的基本素养
' 1. 耗时操作不能在 onFriendMsg onGroupMsg onEventMsg 中使用,
' 一般来说很简单的操作可以直接在onFriendMsg等被动事件中操作,例如有网络请求的操作,有请开一个队列处理消息并解析
' 2. 禁止在被动事件中调用Api_AddQQ Api_DelQQ,否则死锁
' 3. 务必在Uninit释放所有资源&线程
' 3.1 在插件创建的线程,务必要把句柄保存下来,在Uninit函数中 waitsingleObject(线程句柄, 时间),务必等待线程退出
' 3.2 又比如你调用了 GdiPlus初始化(),务必在Uninit函数中调用Gdiplus卸载().
.如果真 (xml.导入 (到字节集 (stu.message_content)))
suc = xml.取属性值 (“msg”, “brief”, brief)
.如果真 (suc)
.如果真 (文本比较 (brief, “你收到一笔转账”, 真) = 0)
suc = xml.取属性值 (“msg”, “url”, str)
listid = 文本_取右边 (str, “&transId=”)
retCode = GetDetail (listid, 到文本 (stu.myUin), Api_GetSkey (stu.myUin), st, err_msg)
' 执行一些充值操作 获取通过网页访问 和其他语言交互.....
.判断开始 (retCode = 0)
Api_Output (“” + st.payer_name + “(” + st.payer_uin + “)给您转账” + 到文本 (st.total_fee) + “分”)
.判断 (retCode = 2) ' 解析失败
Api_Output (“收到一笔转账,但是解析失败,返回结果:” + err_msg)