[苹果快乐星球群发消息],微信聊天如何一对一回复
大家好,我是公众号三分钟学校的郭莉媛~
这一期,我们来谈谈自动聊天脚本的写作思路:
(一)关于自动聊天的核心有两个部分:
聊天内容的识别
方法常见节点xml中提取的字符和文本图像的Ocr识别
对于大多数聊天app来说,基本上可以使用从xml中提取的方法,但也有例外,比如微信,的节点xml不包含聊天内容,游戏不能使用节点模式。
ocr图像识别没有限制,但也有缺点。识别率不能100%准确,识别速度比较慢。
还有一种方法可以读取聊天数据库。由于大多数应用程序数据库都是加密的,因此这种方法并不常用。
语音库的匹配
我们识别聊天内容后,需要给出相应的回复语音,所以需要语音库。
语音库一般有两种:自建语音库和智能聊天API。
通常自建的语音库至少包含两个核心内容:关键词和对应的回复内容。
关键词:触发回复的文本。例如,如果有人在我的公众号,公众号后台回复“教程”一词,就会发送一个教程下载地址,所以“教程”是关键词。
关键词匹配的好处是可以模糊匹配。比如对方的聊天内容是基础教程,包含教程这个词,也可以匹配成功。
回复:与关键词对应的一段话。
自建的语音数据库可以是文本,可以是本地数据库,也可以是服务器上的数据库,只要是存储关键词和对应回复内容的容器即可。
自建语音库的匹配逻辑:先遍历所有关键词,并与获取的聊天内容进行比对。比较方法可以是“相同”、“包含”或“被包含”。如果比较成功,则调用关键字对应的语音内容,并将语音内容发送出去。
大部分自建的语音库,一开始并不能包含所有关键词,需要慢慢完善。
智能聊天api是别人写的语音库。好处是关键词比较多,基本可以做到100%匹配。缺点是匹配时可能会有离谱的回复内容。
(2)自动聊天的分类
一对多群聊
这种自动聊天一般是一群机器人。当别人发送特定的关键字时,他们会返回特定的聊天语音。
群里聊天,我们要区分聊天内容是自己发的还是别人发的。方法通常用于查看聊天内容占据的区域是在屏幕的左侧还是右侧。
左:别人送的~
对:我自己发的~
还可以判断聊天内容对应的头像和昵称。
确认是对方发来的聊天内容后,匹配语音库,完成自动聊天。
群聊可以获取当前屏幕的所有聊天内容,也可以只获取最后的聊天内容。
这里需要注意的是重复删除操作,即同一个人连续发送同一个关键词,脚本自动过滤掉。这种过滤需要被记录,发消息人的名字和发送的内容应该被保存。在匹配语音数据库之前,判断待匹配的内容是否在记录中,从而实现去重操作。
一对一私聊
这种自动聊天将在引流脚本中使用。比如给很多人的私信发广告,先发第一句,对方回复,再发第二句,再回复,再发第三句。
引流剧本的目的是做广告,所以对搭配的要求不是很高。可以精确匹配,也可以不匹配。
还有就是聊天赚钱,有的交友app男女用户不一样。男性用户需要为女性用户花钱发消息,和女性用户发消息不仅不花钱,而且如果男性用户给她发消息还能赚钱,所以女性用户会想尽办法想到男性用户和自己聊天。
这种自动聊天要求词的准确匹配,回复的内容要让对方感兴趣,增加聊天消息的数量,从而获得更多的利益。
引流自动回复关键词也很方便,比如关注某个关键词,发送指定内容给对方。
本期就到这里。想学习某APP的自动聊天脚本,可以在文章底部留言。我的测试成功后,你可以单独做一个实际的。
<