“飞信机器人/事件插件开发说明”的版本间的差异

来自Blueidea
跳转至: 导航搜索
(创建新页面为 '== 概述 == 本系统通过插件机制,实现与开发者的交互、状态的通知。系统定义了多种插件。通过扩充这些插件,二次开发人员可以实...')
 
 
第4行: 第4行:
 
Windows 下,插件后缀为 .bat.;    linux 下为 .sh
 
Windows 下,插件后缀为 .bat.;    linux 下为 .sh
  
'''插件的第一个参数均为手机号码:激活该事件的机器人手机号码'''
+
'''插件的第一个参数均为飞信号码:激活该事件的机器人飞信号码'''
  
{|style="font-size:12px;font-family:宋体;border:0px;width:100%;background:#999;" cellspacing="1" cellpadding="3"
+
{|class="Tablelist"
|- span style="background:#333;color:#fff;"
+
|-
 
!事件!!参数说明!!功能
 
!事件!!参数说明!!功能
|-span valign="top"  style="background:#fff;"
+
|-
 
|plugin_result %1 %2 %3||2:命令id<br>3:命令结果(base64 encoded)||执行结果反馈
 
|plugin_result %1 %2 %3||2:命令id<br>3:命令结果(base64 encoded)||执行结果反馈
|-span valign="top"  style="background:#fff;"
+
|-
 
|plugin_notify %1 %2||2:命令结果(base64编码的xml数据)||通用的系统通知,该插件把飞信服务器传递过来的原始数据转发给插件。
 
|plugin_notify %1 %2||2:命令结果(base64编码的xml数据)||通用的系统通知,该插件把飞信服务器传递过来的原始数据转发给插件。
|-span valign="top"  style="background:#fff;"
+
|-
 
|plugin_buddy_invite %1 %2||2:对方URI(base64 encode)||对方发起对话时<ref>双击打开窗口时,一般此时可以发送机器人菜单</ref>
 
|plugin_buddy_invite %1 %2||2:对方URI(base64 encode)||对方发起对话时<ref>双击打开窗口时,一般此时可以发送机器人菜单</ref>
|-span valign="top"  style="background:#fff;"
+
|-
 
|plugin_buddy_data %1 %2||2:base64编码的用户资料||好友资料传递
 
|plugin_buddy_data %1 %2||2:base64编码的用户资料||好友资料传递
|-span valign="top"  style="background:#fff;"
+
|-
|plugin_ handle_contact_request %1 %2||2:base64编码的好友URI||有新的好友加入<ref>了突破人数限制,此时可以在保留有关数据后,删除该用户</ref>
+
|plugin_ handle_contact_request %1 %2 %3||2:userid<br>3:base64编码的好友URI||有新的好友加入<ref>了突破人数限制,此时可以在保留有关数据后,删除该用户</ref>
|-span valign="top"  style="background:#fff;"
+
|-
 
|plugin_system_message %1 %2||2:base64编码的信息||系统通知消息
 
|plugin_system_message %1 %2||2:base64编码的信息||系统通知消息
|-span valign="top"  style="background:#fff;"
+
|-
 
|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>||消息
|-span valign="top"  style="background:#fff;"
+
|-
 
|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秒钟激活一次

注释说明

  1. 双击打开窗口时,一般此时可以发送机器人菜单
  2. 了突破人数限制,此时可以在保留有关数据后,删除该用户
  3. (text/html text/plain) 可以根据此参数,确定消息来自pc端还是手机端