Google Talk Group 群聊守护机器人 GoogleTalkBot
::-- ZoomQuiet [2005-09-05 09:17:56]
Contents
否则一切都是镜花水月....
1. 说明
Google Talk: Conference Bot Google Talk 使用了开源协议 Jabber , 所以立即的有相应的增强工具出现了,
不用GTalk 进行什么修改,1我们自个儿就可以进行群聊了!!!哈哈哈!!!
不过这个实用的工具,毕竟是个人作品,虽然释放时就是 v1.2 ; 但是N多地方不爽!
在Python入门第一班--漫谈Python语言 会课中提到这个工具,大家想用,想爽直的使用!就修改了它
啦啦啦……………… 我们自个儿的 bot 诞生!
最新下载到 self:LimodouShare 目前最新版本为1.9.x
本地下载 cngtalkbot-1.9.2.rar
1.1. 快速使用,10秒教程
- 准备好:
- 一个拥有Python 环境的机器
- 一个适当的 Gmail 帐号
- 打开GTalk
运行 python confbot.py
- OK!跟着提示,填写一些必要信息,启动!!
见到
>>> Connecting >>> Logging in >>> Online!
表示你的 bot 已经在守护了!
DONE! 现在可以叫你的好友,添加你这个bot 为好友进行群聊了是也乎!
1.2. 中文增强版!
cngtalkbot代码仓库
你可以随时了解有多少 GTG 的bot 在运行
Contents
{{{非常非常经典的一次开源合作! 以前啄木鸟的技术社区就一直想有自个儿的文字交流频道,但是IRC 一般人不会使用,QQ/UC/Skype 等等的IM平台都有这儿那儿的问题! 就想自个儿通过Jabber 实现一个简洁好用的, 结果突然间 GTalk 诞生了! 突然间 GTalk bot 也出现了,立即中文化! 结果。作者立即知道了我们的行动,然后进行工程管理通过SVN 协同开发,一切就梦幻起来! 最重要的,大家都是使用Python 这一神奇友好的脚本语言,理解他人代码,修改,增强,都是呼吸般的自由………………哈哈哈!!!! }}} -- ZoomQuiet [DateTime(2005-09-08T01:15:54Z)] |
回到Google Talk Group 群聊守护机器人 GoogleTalkBot
1.2.1. Limodou 050913现有代码分支情况 (原始图片cngtalkbotvserion.png)
1.2.2. Limodou 050906基于最新 1.5.1b 再次快捷升级!
1.2.3. Zoomq 050905 pm
1.2.4. Limodou 050905
|
1.2.5. 开发使用日志
|
使用提要 |
1.3. 记录在案
当前啄木鸟空间中守护的GTG 机器人的过往交流历史记录
china.python@gmail.com 对话历史--> http://blog.woodpecker.org.cn/gtg/python.cn/
ChinaPUG@gmail.com 对话历史--> http://blog.woodpecker.org.cn/gtg/chinapug/
gtalkclub@gmail.com 对话历史--> http://blog.woodpecker.org.cn/gtg/gtalkclub/
ZqLib.python@gmail.com 对话历史--> http://blog.woodpecker.org.cn/gtg/zqlib/
2. 反馈
GTG bot 的快速实现给我们开放了一个全新的思路…………如何利用已有的服务,实现我们的需求?不徦予人,自个儿来哪!!!
2.0.1. 理解代码
{{{许多处理都是注册的处理句柄方式的,只要响应就行 <limodou> 象 con.setMessageHandler(messageCB)
- con.setPresenceHandler(presenceCB) con.setIqHandler(iqCB) con.setDisconnectHandler(disconnectedCB)
<limodou> 这些都是注册句柄的 <limodou> 然后在messageCB中先识别第一个字符是否是命令开始,如果是则调用cmd去处理命令 Zoom: 这么简洁? 有什么值得改进的? gtg: <limodou> 我改的比较大的地方一个是配置文件的处理,使用了config4obj <limodou> 但那个模块还有一些不足,以后可能会替换掉 <limodou> 另一个就是多语言的支持,包括动态切换语言的处理 <limodou> 再有就是命令解释处理结构,一个命令是一个函数,通过一种收集方式进行处理
}}}
2.0.2. 功能风暴
- 有什么进一步的想法?需求?告诉大家!有好主意的我们就随手修改了!
- 是否可以考虑把Google Talk作为一个即时分享系统。除了聊天还可以用作即时订阅,或信息发布的平台。只是不知道是不是会乱呀。 -- Limodou
哈哈哈!!反正是 Jabber 协议,想作什么就作什么!!!啍啍啍………… ZoomQuiet
TortoiseSVN 使用小技巧 |
TortoiseCvs使用有同样的KISS体验 |
::-- ZoomQuiet [2005-09-08 15:31:51]
Contents
所有菜单都在右键中!!! |
|
设置的第一页就有语言选择! |
|
标签/分支,非常直观, |
2.0.2.1. 问题:
如果需要代理怎么办?
2.0.3. 参加开发
使用通用帐号从 http://cvs.woodpecker.org.cn/svn/woodpecker/cngtalkbot/trunk/ 检出最新代码就可以开展了,如果你有新功能的增加,请先邮寄我们,确认后就增加你的SVN帐号,来共同维护代码哪!
3. 友情链接
Google Talk/狗蛋 用户俱乐部 -- 专门宣传GTalk 的....
其实已经有其它很多实用工具了 [http://www.customizetalk.com/pages/index.php?page=downloads Customize Talk - Google Talk addons, Google Talk skins, Google Talk tutorials,...] (1)
虽然050905一天作者受到刺激,版本增长快速!——从1.2 升到了1.5 ,但是还是自个儿修改的用的放心哪!!现在啄木鸟空间运行的bot 还是1.2cn050905r1 版本………… (2)
使用通用帐号访问!user:woodpecker;pass:wp@python (3)
如果想检出代码学习,使用 http://cvs.woodpecker.org.cn/svn/woodpecker/cngtalkbot/trunk/ 来访问 (4)