Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

UCH-QQRobot1.2(目前已实现网页发信息到QQ上;可以跟机器人聊天了!)

[复制链接]
zbage 发表于 2008-5-4 10:36:00 | 显示全部楼层 |阅读模式
UCH-QQRobot1.2 GBK版本.(5.8更新版)
考虑到大部分虚拟机不支持SOAP(WebService),现已放弃SOAP,采用XMLRPC方式,现在已不需要在服务器上再设置了,已全面支持PHP4/PHP5,用PHP4的朋友可以测试一下

(已在多个站点测试,基本稳定,请放心使用.支持虚拟机,QQRobot文件夹只在能上网的地方执行就可以了.防恶意灌水等问题都已解决.)

支持虚拟主机、独立主机,对主机无特殊要求,机器人运行不需要在服务器,只需要24小时在线即可。
演示地址:http://www.isanxia.net

土哥 QQ: 6710284
email: zbage@126.com


1.只需要将imserver拷到你的UCH根目录下就可以了,现改为调用UCH的config.php,不需要任何修改.

2.QQRobot为机器人执行文件,放到能上网的上地方就可以了,修改QQRobot.exe.config文件,有6处,有汉字注明的地方. (QQRobot执行环境, dotnet framework 2.0)

当前功能:
绑定方法:首先在个人设置QQ栏填写自己的QQ号码,然后把机器人QQ加为好友即可实时发布迷你博客和接收会员消息!
1.?或help或帮助 查看帮助信息
2.站内会员间互发信息请采用 @会员用户名 聊天内容
3.不保存聊天记录到博客采用 !会员用户名 聊天内容
4.查询城市天气预报 ?TQ 城市名 或 ?天气 城市名
5.查询IP地址 ?IP IP地址

管理员QQ:
用此号对会员发信息不会出现 "某某对谁说.....",相当于是机器人的身份发信息.
采用 !group 内容 可以对站内绑定QQ的用户群发信息.

5.6更新
imserver/doing.php (只需将上传到空间更新就可以了)

qqrobot\qqrobot.exe (修复了论坛里提到的一些问题)
qqrobot\qqrobot.exe.config (增加了MAXLEN,设置发送的最大字节数,一个汉字=两个字节,根据自己的情况做相应的修改)
最小化时到系统托盘。


5.7更新彻底放弃WebService方式,采用XMLRPC,不需要在服务器上做任何设置。今天把代码优化了一下,加上了HTTP认证。完善了管理员群发功能,对QQ号码验证处理(这个在UCH里设置QQ时控制会省很多事),对超长号,非数字等号导致监控程序出错自动下线进行了处理。
现在把UCH数据处理接口加了个认证,现在采用 HTTP Basic Authorization.
以下是QQRobot.exe.config.
<add key="RPCURL" value="http://你的网址/imserver/doing.php" />
机器人与UCH数据数据交互的地址,压缩包里的imserver文件夹放到UCH网站根目录下就可以了,当然imserver文件夹名也可以改,这里与之对应就可以了。
<add key="URL" value="你的UCH网址" />
<add key="QQ" value="机器人QQ号码" />
<add key="ASSWORD" value="密码" />
<add key="ROBOT" value="机器人昵称" />
<add key="SYSQQ" value="管理员QQ号" />
对会员发信息,不会出现“XX对您说...”,机器人的身份。对站内用户群发信息。
<add key="MAXLEN" value="400" />
对机器人发送信息的最大字节数,一个汉字2个字节。
<add key="AUTHUSER" value="admin" />
HTTP认证的用户名 doing.php文件中对应的 define("AuthUser", "admin"); 与之相对应
<add key="AUTHPASSWORD" value="admin" />   
HTTP认证的密码 doing.php文件中对应的define("AuthPassword", "admin"); 与之相对应
<add key="HELP" value="欢迎您使用{0} 网址:{1} \n\n绑定方法:首先在个人设置QQ栏填写自己的QQ号码,然后把我加为好友即可实时发布迷你博客和接收会员消息!\n\n站内会员间互发信息请采用 @会员用户名 聊天内容\n\n不保存聊天记录到博客采用 !会员用户名 聊天内容\n\n查询城市天气预报 ?TQ 城市名 或 ?天气 城市名\n\n查询IP地址 ?IP IP地址" />
自定义帮助信息。{0}表示机器人昵称,{1}表示你的UCH网址,\n表示换行。

5.8更新有人反映采用HTTP认证后出问题了,目前我的演示用的就是这个HTTP认证的,具体原因不知,今天改了一个无HTTP认证的版本,这个认证的主要目的是防止别人知道了你这个接口,利用它发垃圾信息,只要改下imserver文件夹名,或doing.php的名称就可以了,然后在QQRobot.exe.config文件里做相应的修改就可以了

今天主要更新了自动上线隐藏至任务栏

空间是IIS+PHP的请下载无认证版


做了一个简单的演示,说明此方法可行,在网页上发信息QQ上的提示
演示地址:http://www.isanxia.net
绑定QQ号后,在网页上的迷你博客发信息,通过自己的QQ提示,:)这是一个简单的开始,等UCH开源后再来完善了。
当然版本中并无此功能,只是尝试!:)


今天完善了一下通过网页发信息到QQ,体验良好,通过网页发迷你博客,会在自己的QQ上提示。
在网页中发信息目前支持 @用户名 内容 绑定了QQ的用户将会弹出消息。


还不知道要做些什么功能,大家来提吧!也希望会PHP的朋友分享实现代码。

初步实现加智能聊天功能,不过还很弱,可以对机器人发送 +问题:答案 的方式教机器人说话。
现在发信息到迷你博客采用 @发至迷你博客的内容


比如:
教机器人说话采用
+好玩:只要心情愉快哪里都好玩!

然后就可以问机器人:
有什么好玩的 或 好玩吗? 或 不好玩
机器人都会回复那句话


[ 本帖最后由 zbage 于 2008-5-11 13:58 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

6

查看全部评分

茄子 发表于 2008-5-4 10:38:32 | 显示全部楼层
顶,强力推荐
回复

使用道具 举报

winter2005 发表于 2008-5-4 10:40:42 | 显示全部楼层
非常推荐
顶顶顶
回复

使用道具 举报

痞子和痞子 发表于 2008-5-4 10:41:00 | 显示全部楼层
作个记号 :)  :)
回复

使用道具 举报

jolon1019 发表于 2008-5-4 10:42:42 | 显示全部楼层
测试成功感谢分享~~www.handanba.com.cn提供测试

[ 本帖最后由 jolon1019 于 2008-5-6 00:11 编辑 ]
回复

使用道具 举报

山猫之王 发表于 2008-5-4 10:42:45 | 显示全部楼层
一页..编辑............
回复

使用道具 举报

jolon1019 发表于 2008-5-4 10:43:40 | 显示全部楼层
用QQ发 会员头像不上升~~能不能解决

[ 本帖最后由 jolon1019 于 2008-5-6 21:21 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

baalchina 发表于 2008-5-4 10:44:08 | 显示全部楼层
好贴...收藏了.
回复

使用道具 举报

jolon1019 发表于 2008-5-4 10:50:22 | 显示全部楼层
2.QQRobot为机器人执行文件,放到能上网的上地方就可以了,修改QQRobot.exe.config文件,有6处,有汉字注明的地方. (QQRobot执行环境, dotnet framework 3.0)

dotnet framework 3.0 (50.3M) 下载地址
http://www.onlinedown.net/soft/34491.htm

这个啥意思 不明白,能上网的地方?我家的电脑可以不?
回复

使用道具 举报

体无完肤 发表于 2008-5-4 10:51:16 | 显示全部楼层
服务器不还要支持SOAP,mbstring~   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 12:33 , Processed in 0.038344 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表