文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院QQQQ技巧如何为LumaQQ添加聊天机器人
精品推荐
特别推荐
·QQ临时会话:不是好友照样聊
·QQ 10条最酷的秘技
·QQ秘技10条大公开
·加任何人为好友:QQ新技巧八则
·新出QQ技巧十六招
·让指定QQ号码无法登陆的技巧
·五招教你轻松玩转QQ网络硬盘
·巧妙利用QQ截图功能截取右键菜单图像
·巧用QQ面板获取最新QQ空间代码
·免费申请QQ(腾迅专门为国外用户提供)
·能上QQ却打不开网页的原因及解决办法
·开通QQ2007II正式版会员聊天记录漫游功能
·QQ会员成长体系介绍及成长值换算参照表
·QQ音信图标点亮的办法
·自己动手修改QQ等级
·认识QQ新版新功能:QQ等级加速
·如何点亮QQ新增的滔滔图标
·QQ聊天记录保密有技巧 专家教你三招
·做QQ高手,你应该了解的17种QQ技术
·QQ2007II Beta1新版QQ群消息设置技巧
热点TOP10
·QQ空白头像修改器:让QQ头像消失
·自己动手修改QQ等级
·教你把四十个QQ个人资料小图标全点亮
·新出QQ技巧十六招
·刷QQ永久会员
·盗QQ密码高手FalseQQ
·免费申请QQ号
·QQ临时会话:不是好友照样聊
·QQ挂号升级方法
·QQ 10条最酷的秘技
·激情聊天原来有陷阱!快来揭露视频MM的真面目
·加任何人为好友:QQ新技巧八则
·让你拥有最酷的QQ名称
·免费QQ秀(非常不错啊)
·如何查出QQ好友精确地理位置
·做QQ高手,你应该了解的17种QQ技术
·成为QQ会员不用付费?
·美女你别跑 局域网QQ号随意监测
·如何建立QQ空间相册
·注册5连号QQ

如何为LumaQQ添加聊天机器人

日期:2005年4月30日 作者:清风网络学院 查看:[大字体 中字体 小字体]


LumaQQ没有提供功能十足的机器人给你用,所以,实现一个机器人需要靠你自己,LumaQQ只为你提供了一个简单的框架,本文就是向你介绍如何在LumaQQ中插入自己的机器人的。

第一步:实现自己的机器人

缺省情况下,LumaQQ提供了一个机器人,但是这个机器人基本上什么也没做,而且,缺省也是没有打开的。这个机器人的代码在edu.tsinghua.lumaqq.qq.robot.DummyRobot.java中,它纯粹是一个演示目的,如果你想看看效果,可以在LumaQQ的xml目录下面找到一个robots.xml文件,这个文件是机器人的配置文件,你可以看到里面我写了一些注释,你把那些注释去掉,保存,然后重启LumaQQ就可以了。使用机器人的方法是打开系统菜单,如果系统配置了至少一个机器人的话,系统菜单中会有一项“聊天机器人”,它的子菜单里面列出了所有存在的机器人,另外包含一个开始/停止菜单,我就不多说了,想来你应该会用。

为了实现一个聊天机器人,你必须实现edu.tsinghua.lumaqq.qq.robot.IRobot接口,这个接口目前相当简单,只包含了一个方法,如下:

public interface IRobot {
	/**
	 * 根据message得到一条回复消息
	 * 
	 * @param sender
	 * 		消息发送者QQ号
	 * @param message
	 * 		到达的消息
	 * @param autoReply
	 * 		true表示这条消息是对方的自动回复
	 * @return
	 * 		回复的消息,返回null表示不响应这条消息
	 */
	public String getReply(int sender, String message, boolean autoReply);
}

而DummyRobot的实现则是:

public class DummyRobot implements IRobot {
    /* (non-Javadoc)
     * @see edu.tsinghua.lumaqq.qq.robot.IRobot#getReply(int, java.lang.String, boolean)
     */
    public String getReply(int sender, String message, boolean autoReply) {
        if(!autoReply)
            return "Hello, I am robot, how about you?";
        else 
            return null;
    }
}

所以你也看到了,DummyRobot基本上啥也没干,就是老返回一句相同的话而已,不过它会判断一下是不是自动回复,如果是就不处理了,免得碰到自动回复的时候没完没了。由于这个接口实在太简单了,就不多废话了

第二步:部署机器人程序

添加一个机器人并不需要修改LumaQQ的源代码,你只要将你的机器人程序打包成jar文件,然后copy到LumaQQ的lib目录下就可以了,这样的好处自然就是你可以随便添加机器人,而且并不一定需要有LumaQQ的源代码,当然,你在编写你的机器人程序的时候,需要导入lumaqq.jar到工程中,不然找不到IRobot接口定义了。

第三步:修改机器人配置文件

机器人配置文件位于LumaQQ的xml目录下,这个文件自然是新增的,如果不存在这个文件的话,那么LumaQQ就会认为是没有机器人可用,系统菜单中也就不会有机器人的菜单项了。这个文件的格式也很简单,假设我要配置DummyRobot,那么就是下面这个样子:

<?xml version="1.0" encoding="UTF-8"?>
<Robots>
	<Robot>
		<Name>Dummy Robot</Name>
		<Implementation>edu.tsinghua.lumaqq.qq.robot.DummyRobot</Implementation>
	</Robot>
</Robots>

See? 仅仅就是配置一个机器人的名字,另外配置一下IRobot的实现类即可。如果你有多个机器人,你可以随便添加Robot元素

总结

添加一个机器人的工作就结束了,喜欢玩就玩吧。

(出处:清风网络学院






上一篇:硬盘故障离奇发生:升级需注意兼容问题

下一篇:百度封站真相 6000元解开屏蔽

如何为LumaQQ添加聊天机器人 相关文章:
·QQ聊天记录偷窥和QQ视频欺骗
·激情聊天原来有陷阱!快来揭露视频MM的真面目
·添加或删除启动时自动运行的程序
·离线查看QQ聊天记录有新招
·[超级机器人大战OG2]金手指(GBA)
·对面女孩看过来 QQ强制视频聊天
·在QQ上与任意陌生人聊天的新绝招
·QQ聊天记录保密有技巧 专家教你三招
·javascript 动态添加表格行
·高级技巧:轻松玩转QQ聊天室(3)
如何为LumaQQ添加聊天机器人 相关软件:
·反恐精英(CS) 包含机器人 V1.5硬盘版
·QQ聊天记录查看器绿色特别版 V5.3
·查看QQ聊天记录V3.0 Build 20071108
·活力机器人 V1.29
·传美版本QQ1.1 应用程序 显示引身用户的聊天工具最新版本
·QQ强制聊天工具V3.12 无敌加强版
·cu2007多人视频聊天V1.01
·冰花学月聊天室-虚拟社区
·机器人足球大赛(Soccer Brawl)
·《第二次超级机器人大战》试玩

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot