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 诞生!

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

1.1. 快速使用,10秒教程

1.2. 中文增强版!

cngtalkbot代码仓库
cngtgbot.png
运行bots

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

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

  • 当前在啄木鸟空间 7*24 运行的频道有:2

    1. china.python@gmail.com python.cn GTG channel

    2. ChinaPUG@gmail.com CPUG GTG channel

    3. zqlib.python@gmail.com Z Quick Lib.GTG(http://wiki.woodpecker.org.cn/moin/ZqLib)


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

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)

snap-cnbotTags.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. 开发使用日志

<< <  2014 / 7 >  >>
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]

Contents

  1. 问题:

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

snap-tortoiseSVN-0.gif

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

snap-tortoiseSVN-1.gif

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

snap-tortoiseSVN-2.gif

2.0.2.1. 问题:

如果需要代理怎么办?

2.0.3. 参加开发

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

3. 友情链接

  1. 其实已经有其它很多实用工具了 [http://www.customizetalk.com/pages/index.php?page=downloads Customize Talk - Google Talk addons, Google Talk skins, Google Talk tutorials,...] (1)

  2. 虽然050905一天作者受到刺激,版本增长快速!——从1.2 升到了1.5 ,但是还是自个儿修改的用的放心哪!!现在啄木鸟空间运行的bot 还是1.2cn050905r1 版本………… (2)

  3. 使用通用帐号访问!user:woodpecker;pass:wp@python (3)

  4. 如果想检出代码学习,使用 http://cvs.woodpecker.org.cn/svn/woodpecker/cngtalkbot/trunk/ 来访问 (4)

GoogleTalkBot (last edited 2009-12-25 07:14:23 by localhost)