一个qq翻译机器人

加QQ号码:2638169172,你给他发送消息,他就会自动将消息翻译,然后回复给你。

这个是从我以前的qq机器人改来的。以前的机器人是我用来挂qq的,用的手机qq2005的协议,编写了一个php程序,利用服务器挂机,还和一个智能聊天机器人“小i”进行对接,当别人给我发送消息,服务器就把消息发给xiaoi,xiaoi则回复消息,服务器再把消息发给给我发消息的人,这样就相当于别人不是在和我聊天,而是和一个只智能机器人,同时服务器还会储存他们的聊天记录,我可以通过一个web页面查看。由于不久前xiaoi的协议突然变化,导致不能使用聊天了,只能简单的挂机,我也很久没用了。

我有个网友做了个gtalk的翻译机器人,前段时间我需要翻译东西,结果发现他的机器人关闭了,于是想着自己动手做一个qq的,想到之前我的聊天机器人,只有稍微改改就行了。翻译数据本来想用google translate的,但是发现其api开始收费了,于是转用bing翻译的了,虽然谷歌的翻译确实强大很多。把一切与xiaoi通信的代码改成与bing翻译api通信,在增加了一点设置语言的功能,基本就好了。

翻译过程有时延时的很厉害,我本来是设置成3s取一次qq消息,但是由于网速问题,我的服务器与腾讯或者bing的通信可能花的时间比较长,因此会延时。

欢迎使用,详细请查看这个链接

ps:我设置了发送@help会回复一个帮助消息,但是以前正常,现在不工作了,我查看了下代码,没有人改动啊,真是匪夷所思。。。

 

《一个qq翻译机器人》上有8条评论

    1. 我写的代码比较乱,而且没注释。你可以看看这个:http://parkmy.iteye.com/blog/750918,主要是搞懂qq的协议,这样就很容易做很多东西了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注