Google Talk Group 群聊守护机器人 GoogleTalkBot

::-- ZoomQuiet [2005-09-05 09:17:56]

否则一切都是镜花水月....

1. 说明

Google Talk: Conference Bot Google Talk 使用了开源协议 Jabber , 所以立即的有相应的增强工具出现了,

不用GTalk 进行什么修改,1我们自个儿就可以进行群聊了!!!哈哈哈!!!

不过这个实用的工具,毕竟是个人作品,虽然释放时就是 v1.2 ; 但是N多地方不爽!

Python入门第一班--漫谈Python语言 会课中提到这个工具,大家想用,想爽直的使用!就修改了它

啦啦啦……………… 我们自个儿的 bot 诞生!

最新下载到 LimodouShare 目前最新版本为1.9.x

1.1. 快速使用,10秒教程

1.2. 中文增强版!


运行bots

  • confbot 主页面一直监视全文 bot 的运行情况,

你可以随时了解有多少 GTG 的bot 在运行


返回::Google Talk Group 群聊守护机器人

非常非常经典的一次开源合作! 
以前啄木鸟的技术社区就一直想有自个儿的文字交流频道,但是IRC 一般人不会使用,QQ/UC/Skype 等等的IM平台都有这儿那儿的问题!
就想自个儿通过Jabber 实现一个简洁好用的,
结果突然间 GTalk 诞生了!
突然间 GTalk bot 也出现了,立即中文化!
结果。作者立即知道了我们的行动,然后进行工程管理通过SVN 协同开发,一切就梦幻起来!


最重要的,大家都是使用Python 这一神奇友好的脚本语言,理解他人代码,修改,增强,都是呼吸般的自由………………哈哈哈!!!!

-- ZoomQuiet [2005-09-08 01:15:54]

回到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

  • fixed:

    # Modified by limodou 2005/09/05
    #   * 进行汉化处理
    #   * 当出现网络中断是不再退出,而是自动重联
    #   * 增加config.py,将配置分离
    #   * 增加是否记录日志标志recordflag
    #   * 增加日志保存路径设置logpath
    #   * 可自定义系统信息提示符 system_prompt
    #   * 将欢迎信息独立出来,可以方便修改welcome
    #   * 将用户名可以使用不同的包括字符处理,帮助显示name_quote_begin和name_quote_end
    #   * 完善表情串emotes
    #   * 增加管理员命令reload,用于重新装入配置信息,这样可以动态进行修改,对于logpath无效
    
  • 下载: cngtalkbot-050905.rar

  • 源代码欣赏: -- /ConfBot

    • 呜乎哀哉!!区区一百来行代码就完成了这种实用的 GTalk 行为重新设计!!!Python 的快速开发,思想实现能力可见如斯!!!

1.2.5. 开发使用日志

<< <  2006 / 5 >  >>
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

使用提要

1.3. 记录在案

当前啄木鸟空间中守护的GTG 机器人的过往交流历史记录

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]

所有菜单都在右键中!!!

设置的第一页就有语言选择!

标签/分支,非常直观,
就是指定 tags|branches 真实的目录,
自个儿定个名称!

2.0.3. 参加开发

使用通用帐号从 http://cvs.woodpecker.org.cn/svn/woodpecker/cngtalkbot/trunk/ 检出最新代码就可以开展了,如果你有新功能的增加,请先邮寄我们,确认后就增加你的SVN帐号,来共同维护代码哪!

3. 友情链接

GoogleTalkBot (last edited 2005-10-14 07:20:10 by ZoomQuiet)