Skip to content

qingsing/pual_bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pual_bot 一个弱智的QQ机器人

pual_bot是一套建立在Tornado上的高效的支持并发的WebQQ机器人, 其主要功能有 执行Python代码, 贴代码, 英汉互译

测试QQ

我在VPS上跑了一个测试的, 大家可以把这个号拉进群里进行调戏1685359365 测试QQ现在每次登录都需要验证码,出现错误无法重新登录, 所以现在测试帐号不跑啦

安装配置

程序依赖tornado, 可使用 easy_install 安装

easy_install tornado lxml tornadohttpclient

config.py.example重命名为 config.py, 填入QQ号码和密码配置, 执行webqq.py脚本.

更新

  • 放弃原先的 pyxmpp2 mainloop 改为tornado
  • 不在将验证图片放到网站上, 而是作为临时文件保存, 请使用图片查看器查看, 然后输入验证码

2013-04-26

  • 解决 在线时间稍长, 当经过多次请求后会触发socket.gaierror(-2, 'Name or service not known') 异常

2013-04-28

  • 发送群消息频率过快导致的消息丢失

2013-5-10

  • 使用开启子进程来解决无重试机制
  • 使用延迟发送解决快速发送两条相同的内容的消息导致的丢是消息
  • 增加UPLOAD_CHECKIMG选项用来支持选择是否将验证图片上传到图片服务器

2013-05-13

  • 添加获取url标题功能

2013-05-16

  • 添加Python shell功能, 可给每个人分配一个命名空间, 可以互动执行语句, 保持历史语句结果供下次使用

2013-05-29

  • 添加SimSimi聊天机器人, 发送Pual打头的信息将会和Simsimi机器人互动

2013-06-04

  • SimSimi容错, 去掉错误显示
  • 支持Pual打头或结尾的消息, 不群分大小写

2013-06-06

  • 防止SimSimi被封ip, SimSimi支持代理, 推荐goagent, 配置参见config.py.example
  • HTTPStream进行重构
  • 支持 socket.timeout 重试

2013-06-07

  • 修复回应好友消息丢消息的情况
  • 修复好友消息互动和命令不用加机器人昵称前缀或后缀
  • 支持设置签名:通过发送好友消息:设置签名:[密码]|[签名内容] 密码和签名内容不能包含分割符 |, 密码配置参见config.py.example

2013-06-08

  • 修复消息间隔引起的不合理延迟
  • 支持临时消息

2013-08-15

  • 适配最新的WebQQ协议
  • 使用tornadohttpclient库重构

2013-08-16

  • 支持输入验证码后将程序至于后台, 修复由于需要验证码无法将程序至于后台

如果您觉得功能不错, 您可以 捐赠让我更多的支持开源事业

About

一个使用多路复用I/O模型的高效的WebQQ机器人, 其主要功能有 Python shell, 执行Python代码, 贴代码, 英汉互译

Resources

Stars

Watchers

Forks

Packages

No packages published