“飞信机器人/事件插件开发说明”的版本间的差异
来自Blueidea
< 飞信机器人
小 (创建新页面为 '== 概述 == 本系统通过插件机制,实现与开发者的交互、状态的通知。系统定义了多种插件。通过扩充这些插件,二次开发人员可以实...') |
小 |
||
第4行: | 第4行: | ||
Windows 下,插件后缀为 .bat.; linux 下为 .sh | Windows 下,插件后缀为 .bat.; linux 下为 .sh | ||
− | ''' | + | '''插件的第一个参数均为飞信号码:激活该事件的机器人飞信号码''' |
− | {| | + | {|class="Tablelist" |
− | |- | + | |- |
!事件!!参数说明!!功能 | !事件!!参数说明!!功能 | ||
− | |- | + | |- |
|plugin_result %1 %2 %3||2:命令id<br>3:命令结果(base64 encoded)||执行结果反馈 | |plugin_result %1 %2 %3||2:命令id<br>3:命令结果(base64 encoded)||执行结果反馈 | ||
− | |- | + | |- |
|plugin_notify %1 %2||2:命令结果(base64编码的xml数据)||通用的系统通知,该插件把飞信服务器传递过来的原始数据转发给插件。 | |plugin_notify %1 %2||2:命令结果(base64编码的xml数据)||通用的系统通知,该插件把飞信服务器传递过来的原始数据转发给插件。 | ||
− | |- | + | |- |
|plugin_buddy_invite %1 %2||2:对方URI(base64 encode)||对方发起对话时<ref>双击打开窗口时,一般此时可以发送机器人菜单</ref> | |plugin_buddy_invite %1 %2||2:对方URI(base64 encode)||对方发起对话时<ref>双击打开窗口时,一般此时可以发送机器人菜单</ref> | ||
− | |- | + | |- |
|plugin_buddy_data %1 %2||2:base64编码的用户资料||好友资料传递 | |plugin_buddy_data %1 %2||2:base64编码的用户资料||好友资料传递 | ||
− | |- | + | |- |
− | |plugin_ handle_contact_request %1 %2|| | + | |plugin_ handle_contact_request %1 %2 %3||2:userid<br>3:base64编码的好友URI||有新的好友加入<ref>了突破人数限制,此时可以在保留有关数据后,删除该用户</ref> |
− | |- | + | |- |
|plugin_system_message %1 %2||2:base64编码的信息||系统通知消息 | |plugin_system_message %1 %2||2:base64编码的信息||系统通知消息 | ||
− | |- | + | |- |
|plugin_message %1 %2 %3 %4||2:base64编码的URI<br>3:base64编码的信息<br>4:base64编码的消息类型<ref>(text/html text/plain) 可以根据此参数,确定消息来自pc端还是手机端</ref>||消息 | |plugin_message %1 %2 %3 %4||2:base64编码的URI<br>3:base64编码的信息<br>4:base64编码的消息类型<ref>(text/html text/plain) 可以根据此参数,确定消息来自pc端还是手机端</ref>||消息 | ||
− | |- | + | |- |
|plugin_timer %1 %2||2:程序启动后的运行秒数(非精确)||10秒钟激活一次 | |plugin_timer %1 %2||2:程序启动后的运行秒数(非精确)||10秒钟激活一次 | ||
|} | |} |
2011-03-19T16:28:25的最后版本
概述
本系统通过插件机制,实现与开发者的交互、状态的通知。系统定义了多种插件。通过扩充这些插件,二次开发人员可以实现功能丰富的飞信应用。 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 %3 | 2:userid 3: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秒钟激活一次 |
注释说明