飞信机器人/事件插件开发说明
来自Blueidea
< 飞信机器人
蓝色(讨论 | 贡献)2009-04-24T23:37:47的版本 (创建新页面为 '== 概述 == 本系统通过插件机制,实现与开发者的交互、状态的通知。系统定义了多种插件。通过扩充这些插件,二次开发人员可以实...')
概述
本系统通过插件机制,实现与开发者的交互、状态的通知。系统定义了多种插件。通过扩充这些插件,二次开发人员可以实现功能丰富的飞信应用。 Windows 下,插件后缀为 .bat.; linux 下为 .sh
插件的第一个参数均为手机号码:激活该事件的机器人手机号码
事件 | 参数说明 | 功能 |
---|---|---|
plugin_result %1 %2 %3 | 2:命令id 3:命令结果(base64 encoded) |
执行结果反馈 |
plugin_notify %1 %2 | 2:命令结果(base64编码的xml数据) | 通用的系统通知,该插件把飞信服务器传递过来的原始数据转发给插件。 |
plugin_buddy_invite %1 %2 | 2:对方URI(base64 encode) | 对方发起对话时[1] |
plugin_buddy_data %1 %2 | 2:base64编码的用户资料 | 好友资料传递 |
plugin_ handle_contact_request %1 %2 | 2:base64编码的好友URI | 有新的好友加入[2] |
plugin_system_message %1 %2 | 2:base64编码的信息 | 系统通知消息 |
plugin_message %1 %2 %3 %4 | 2:base64编码的URI 3:base64编码的信息 4:base64编码的消息类型[3] |
消息 |
plugin_timer %1 %2 | 2:程序启动后的运行秒数(非精确) | 10秒钟激活一次 |
注释说明