大名鼎鼎的小I机器人肯定有好多人用过,在小I推出SDK后,不少人都可以开发自己的机器人。虽然SDK很强大,有点编程基础的人都可以开发属于自己的小X机器人,但是这种机器人的开发的门槛却比较高,需要有自己的服务器。当前,好多人都有自己的域名,有自己的虚拟主机,但有自己服务器的人不多,所以开发自己的机器人有点"近在眼前"却"远在天边"的感觉。而本文要介绍的是只要你有自己的虚拟空间,就能开发自已的机器人。
当然,首先要介绍的就是imified。相信好多人对imified都不陌生,imified@imified.com是一个机器人,在google talk里加上它你就可以做很多事情,默认的有notes,reminders,todos。但是现在imified@imified.com总不在线,不知道现在还存不存在。但是imified网站现在却推出了让你为自己网开出机器人的服务。
如果你可以创建自己的网页,那么你也可以通过简单的API很容易地创建自己的互交IM机器人了。该项服务现在是免费的!IMified开发平台使你可以利用您现有的网络技术,平台和工具来创建互动的IM机器人。
要开发自己的机器人
1、去http://new.imified.com/account/signup/注册,邮件一定要填写正确,需要邮件激活。
2、激活后,登入。可以在"My Application"下添加自己的bot。
3、点击右侧的"New Application"。
- Screen Name和Bot Name可以选你喜欢的名字。
- Bot Url是你虚拟主机中需要和imified交互的页面。当有用户向你的机器人发消息后,imified会把消息以post的方式提交到此处的bot url的页面,之后此页面显示的内容将反回到imified,并发送给用户。
- Bot Description, Help Response和Private Response可以随你自己的意愿相应填写。
4、OK,现在你自己的机器人已经在线了。你可以用自己的gtalk添加它为好友看看。但是它现在什么都不能干,因为你的bot url页面什么都没有。
5、用自己的语言编写你的页面,然后放到bot url的地址就可以了。imified支持所有的动态网页,包括asp,php,jsp,asp.net,python等等。具体的开发文档请看官方的Api Document,但是可能是刚推出不久,还不是物全。你也可以看官方的Google group,上边有简单的例子,也可以向其他人提问。
6、默认情况下,你的机器人现在还只支持gtalk,但你可以在设置里"Network Settings"里添加其他服务,目前只支持AIM,MSN,Yahoo和gtalk。
7、你可以发挥你的想象,开发出各种各样的机器人。huasangma@bot.im是我刚写的测试机器人,你可以加为好友试试。
引服务降低了开发自己网站机器人的成本,但也有一定的缺点,就是只有用户提交消息后机器人才能回应,也就不能实现像饭否gtalk机器一样的主动消息推送。还有就是我测试时中文编码还有点问题,出现乱码现象,不知该转成什么编码格式的。


没有评论:
发表评论