阿里旺旺智能辅助脚本代码教程
阿里旺旺智能辅助的功能代码
1.发送消息的函数声明:
SendMsg(string Msg,bool IsAddRandMsg);
Msg参数:需要发送的文本内容;
IsAddRandMsg参数:是否给内容增加随机字符;
发送消息的函数例子:
SendMsg("你好,在吗?",false);
例子说明:给对方发送一条消息,消息内容为 “你好,在吗?”的内容
2.消息回复处理声明
ChatCall(int TimeOut,var VarName)
{
M string Name:Function;
R string Name:Function;
Default:Function;
TimeOut:Function;
}
TimeOut参数:设置等待消息回复的超时时间,单位为秒;
VarName 参数:设置一个变量名,此变量为对方回复的消息内容,$ChatContent以此命名为例
M匹配:通过查询智能数据库中的所有的匹配类型的Name字段的指批量匹配对方发的消息内容是否匹配,匹配后执行后面的函数方法;
R匹配:通过正则表达式匹配,匹配后执行后面的函数方法;
Default:当上面所有的分支匹配都没有匹配上时执行Default后面的函数方法;
TimeOut:对方超时后一直没有回复时执行TimeOut后面的函数方法
3.标记记录函数声明
TagMessage(string Msg,string RegStr);
Msg参数:需要标记的内容;
RegStr参数:用正则表达式匹配Msg的内容;
标记记录例子:
例1.TagMessage("意向客户","");
例2.TagMessage("意向客户123","[0-9]+");
IsAddRandMsg参数:是否给内容增加随机字符;
发送数据消息例子:
SendAiChatContent(“打招呼”,false);
例子说明:发送智能数据库中所有名称为"打招呼"的内容,如果有多个名称都为打招呼,每次将随机取一个
Delayed(int millisecond);
millisecond参数:需要延时等待的毫秒值
延时执行例子:
Delayed(1000);
例子说明:延时等待1000毫秒
EndChat(bool IsCloseChat);
IsCloseChat参数:是否关闭聊天窗口
结束对话例子:
EndChat(true);
例子说明:结束当前对话并关闭掉聊天窗口