description | none |
repository URL | https://github.com/walker-zheng/gaetalk.git |
owner | mykulou@gmail.com |
last change | Wed, 28 Sep 2011 04:03:48 +0000 (28 12:03 +0800) |
mirror URL | git://repo.or.cz/gaetalk.git |
| https://repo.or.cz/gaetalk.git |
| ssh://git@repo.or.cz/gaetalk.git |
bundle info | gaetalk.git downloadable bundles |
content tags
|
|
README.mkd
介绍
gaetalk 是一个基于Google App Engine的群聊应用,旨在建立一个自由友好的聊天交流平台。目前版本为 0.3,最新开发版在 lilydjwg@appspot.com 运行。
特性列表
- 添加好友即加入,删除即退出
- 消息历史记录
- 消息收发
- 暂停接收信息
- 管理员禁言
- 刷屏者自动禁言
- 可使用时间单位(s, m, h, d)
- 私信
- 成员可以设置
- help 区分长短两种帮助类型
- mail 命令,发送通知邮件 (TODO)
- 评分机制 (TODO)
- 自动屏蔽离开自动回复的消息(待完善)
功能列表
主帮助
(help long
命令的结果)
- admin: 将某人添加为管理员
- block: 封禁某个 ID,参数为用户昵称或者 ID(如果不是已经加入的 ID 的话),以及封禁原因
- chatty: 消息数排行
- fakeresource: 假装在线,人工加入一个新的资源,使程序认为你总是在线。使用 offline 命令可删除所有资源的记录。
- groupstatus: 设置群状态
- help: 显示本帮助。参数 long 显示详细帮助,也可指定命令名。
- iam: 查看自己的信息
- intro: 设置自我介绍信息
- kick: 删除某人。他仍可以重新加入。
- lsadmin: 管理员列表
- lsblocked: 列出被封禁用户名单
- m: 发私信,需要昵称和内容两个参数。私信不会以任何方式被记录。用户可使用 set 命令设置是否接收私信。
- nick: 更改昵称,需要一个参数,不能使用大部分标点符号,最长 16 字节
- notice: 发送群通告。只会发给在线的人,包括 snoozing 者。
- offline: 假装离线,让程序认为你的所有资源已离线。如在你离线时程序仍认为你在线,请使用此命令。
- old: 聊天记录查询,可选一个数字参数。默认为最后20条。特殊参数 OFFLINE (不区分大小写)显示离线消息(最多 100 条)
- online: 在线成员列表。可带一个参数,指定在名字中出现的一个子串。
- quiet: 禁言某人,参数为昵称和时间(默认单位秒)
- quit: 删除用户数据。某些自称“不作恶”的公司的客户端会不按协议要求发送删除好友的消息,请 gtalk 官方客户端用户使用此命令退出。参见 http://xmpp.org/rfcs/rfc3921.html#rfc.section.6.3 。
- set: 设置参数。参数格式 key=value;不带参数以查看说明。
- snooze: 暂停接收消息,参数为时间(默认单位为秒)。再次发送消息时自动清除
- topic: 查看或设置群主题
- topic: 查看群主题
- unadmin: 取消某人管理员的权限
- unblock: 解封某个 ID
- whois: 查看用户信息,参数为用户昵称
设置选项
- allowpm: 设置是否接收私信,参数为 y(接收)或者 n(拒绝)
- nickpattern: 设置昵称显示格式,用 %s 表示昵称的位置
- prefix: 设置命令前缀
安装与配置
- 修改
app.yaml
文件的第一行,可选地修改下版本名称version
;
- 修改
config.py
文件。注意要严格遵循 Python 的语法;
- 上传应用到 GAE,添加
appid@appspot.com
为好友即可。