Skip to content
QQBot, QQ机器人,用于QQ挂机。自动回复私聊及临时对话,记录留言并转发至邮箱,账号(被踢)下线邮件提醒。
Branch: master
Clone or download
Latest commit 6240414 Jun 2, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis.yml to test whether auto exit works Sep 11, 2015
CHANGELOG.md Update CHANGELOG.md Jul 26, 2015
HttpClient.py Beautify codes in HTTPCLIENT.PY and add license info Aug 18, 2015
LICENSE Beautify codes in HTTPCLIENT.PY and add license info Aug 18, 2015
QQBot.py logging fail mail Jun 1, 2017
README.md Update README.md Jun 1, 2017

README.md

QQ停放(自动回复)

Build Status Code Health Release Environment License
该项目修改自QQRobot这一项目,用于挂QQ
当收到私聊或临时对话时先回复离开信息,接下来由AI与用户聊天。记录用户发送的留言并邮件提醒
这里可以下载不带邮件功能的版本。
登陆时采用QQ安全中心的二维码做为登陆条件, 不需要在程序里输入QQ号码及QQ密码。

2017-06-01:请在扫描程序生成的二维码前先用浏览器登陆w.qq.com一次(并关闭SmartQQ页面),否则轮询时可能会有103错误。
 
请帮忙分析Android QQ协议:此项目现已稳定,在更新协议前不会有大更新。希望有人能跟我一起搞手机QQ协议,SmartQQ协议稳定性不是很理想。

This project is a chatting robot in QQ, implemented in Python. The purpose of this project is keeping your QQ account online 24*7. This robot will ignore all group chatting messages and reply to each private chatting message. The robot will first tell people chatting with your account that you're not online and an AI robot will chat with them on behalf of you. If they want to leave a message to you, they can send [record] command in chatting window and the next message will be forwarded to your electronic mailbox. The welcome message will be sent at the first time the robot reply to a certain account and every following message will end up with (This message is sent from an robot).

Here is a similar project supporting both group chatting and private chatting but only used for fun.

运行截图

capture

capture1

执行上一步后收到留言邮件提示:

capture3

小黄鸡代聊:

capture4

QQ下线需要重新登录提醒:

capture5

(对应错误)

capture6

RELEASE

最新挂机版:点击下载
5.0.1 WINDOWS EXE 32位: 点击下载
无邮件提醒功能版本 (带预配置文件,可直接运行): 点击下载

如何使用

  • http://www.tuling123.com/openapi/ 申请一个API KEY(免费,5000次/天)
  • 将QQBot.py的第23-28行改为你的参数。接收邮箱请使用你的常用邮箱,发送邮箱建议网易126邮箱(已测试可用),输入用户名,密码及对应SMTP服务器
  • 如果您使用126邮箱,请在126邮箱-设置中开启smtp,并将SMTP专用密码(不是登陆密码)输入程序。开启smtp需要手机验证
  • nohup python2 QQBot.py >qbot.log&
  • ls
  • 若出现v.png则用QQ安全中心扫描,否则继续ls
  • cat log.log可以输出运行LOG
  • 测试用 API KEY 和邮箱:
    Tuling Key:c7c5abbc9ec9cad3a63bde71d17e3c2c
    邮箱: qqparking@126.com
    SMTP密码: uyyxdrzrrxntidkh
    邮箱和TULING KEY登陆密码:kidAi%u2^JSP9*.x
    TULING KEY 注册邮箱:qqparking@126.com

功能

  • 私聊自动回复,某QQ号第一次触发私聊时回复离开信息

  • 私聊智能回复,小黄鸡,对于接下来收到的私聊,由机器人向AI平台请求该聊天记录的回复并回复给消息发送者

  • 私聊记录功能,以record关键字触发重要信息记录,下一条信息将邮件提醒

  • 留言失败提示,若留言邮件发送失败,则QQ上提醒对方重试

  • 下线提示功能,若程序遇到错误退出(如QQ要求重新登录),则发送提醒邮件

其它

You can’t perform that action at this time.