原来QQ机器人是这样工作的啊
QQ机器人已经作为一些企业或产品经理进行产品运营的一个中介,利用QQ机器人可以做很多事情,比如类似微信的关键词回复、用户通过QQ注册、用户通过QQ获取企业或网站的一些活动信息等等,今天我们就来讲解一下QQ机器人的相关知识。
由QQ群联想到的
大家都知道,我们如果已经加入了一个QQ群,那么如果我们不屏蔽QQ群,那么QQ群里面任何一个人发信息我们都能够收到,并且我们能够通过@符号去强调本次群信息是发送给某个QQ用户的,这样当我们看到有@我们自己的时候,我们就能够知道,额,这条信息是发送给我们的啊,随后,我们就能够对这条信息进行回复。
上面简单的描述了QQ群的一个经典场景,有了这个场景,我们就能够迅速的明白QQ机器人是怎么工作的了。
QQ机器人工作原理
通过上面的描述,我们如果将QQ群里面的某个QQ看作是QQ机器人,那么所有QQ群信息都会发送给QQ机器人,剩下的事情就是我们通过程序来自动处理QQ机器人收到的信息,如果有信息发送过来,就将这个信息发送给我们的服务器进行处理,服务器处理之后的信息就通过QQ机器人传递给我们的QQ群,好了废话不多说,下面就是一个简单的工作原理图。
从上图我们能够看到,QQ机器人收到QQ群信息之后,会通过接口的方式传递给我们的服务器,我们的服务器首先看看有没有关键词,如果有关键词,就处理关键词,通过查询数据库、缓存等等得到该关键词的信息,最后将关键词的信息返回给QQ机器人,最后QQ机器人将这个信息传到QQ群。
上面说的是基于QQ群的创建,如果是基于点对点的方式,仅仅需要将上面的QQ群换成QQ就可以了。