• 请不要在回答技术问题时复制粘贴 AI 生成的内容
DIJ
V2EX  ›  程序员

QQ 机器人可以如何实现?

  •  2
     
  •   DIJ · Nov 17, 2015 · 6296 views
    This topic created in 4012 days ago, the information mentioned may be changed or developed.
    场景:
    真人加好友, Bot 处理好友请求。
    真人: *** //真人发起会话
    Bot: Hello, Ready? (Y/N) // Bot 收到会话
    真人: Y // 此时 Bot 需对真人的回复判断
    Bot: Tell me your feelings and end with 'EOF'.
    真人: Sample1
    真人: Sample2
    真人: Sample3
    真人: EOF

    Bot 读到 EOF ,关闭对话窗,输出 a.out ,内容是:
    Sample1
    Sample2
    Sample3

    需要实现的:
    1.关于 Bot 对 QQ 的操作,包括处理好友请求、自动发送消息,将每一条消息复制、关闭对话窗等;
    2.输出真人 Y 到 EOF 之间的内容;

    2. 比较容易实现,就是在本地的字符串处理, 1. 用什么实现比较好(二级 C 水平,工程能力基本等于 0 ),想到的只有按键精灵,但是显然有各种不靠谱的因素 ... 有什么相对简单的技术可以实现?可以去学习,不希望使用成品的 QQ 机器人一类软件。
    18 replies  •  2015-11-18 17:07:09 +08:00
    qw7692336
    qw7692336
    Nov 17, 2015 via Android
    1
    学习 HTTP 协议
    qw7692336
    qw7692336
    Nov 17, 2015 via Android
    2
    当然按键精灵一类的也完全可以
    flyingnn
    flyingnn
    Nov 17, 2015
    3
    https://github.com/floatinghotpot/qqbot

    https://github.com/floatinghotpot/qqbot 这个目前可用, FORK 自上面

    可以参考一下,看源代码。
    flyingnn
    flyingnn
    Nov 17, 2015
    4
    搞错了,是 fork 自这里: https://github.com/xhan/qqbot
    winterx
    winterx
    Nov 17, 2015
    5
    鹅厂似乎 06-08 年左右就有机器人
    不知道谁还记得空间机器人跟小 Q 机器人。。。

    当初有一阵子挺火的,可惜不知道后来为何项目不做,机器人头像也永远灰暗了。。。
    miyuki
    miyuki
    Nov 18, 2015 via Android
    6
    补充
    webqq 协议不能处理好友请求
    zonghua
    zonghua
    Nov 18, 2015 via iPhone
    7
    @miyuki wap 呢, 3gqq 还记得吗
    miyuki
    miyuki
    Nov 18, 2015 via Android
    8
    @zonghua 这两个目前不清楚,不过三四年前的 3gqq 是可以处理好友请求的..
    tkisme
    tkisme
    Nov 18, 2015
    9
    hubot>
    abelyao
    abelyao
    Nov 18, 2015
    10
    目前自己用 C# 写了一个自动聊 Q 的工具,电脑上挂着 4 个 QQ 每天到点了就开始自动聊天,挺好玩的… 不过做这个是有目的的,在几个月内是不能公开了…
    zonghua
    zonghua
    Nov 18, 2015 via iPhone
    11
    @miyuki 看过别人博客,路由器里用 lua 挂 qq
    hqs123
    hqs123
    Nov 18, 2015
    12
    都是大神,学习了.
    lnkn
    lnkn
    Nov 18, 2015
    13
    @flyingnn 马克
    Bantes
    Bantes
    Nov 18, 2015
    14
    以前用 3gqq 协议写的,后来捣鼓了一段时间 Android 手 Q 的协议
    sxd
    sxd
    Nov 18, 2015
    15
    xhan 貌似不更新了把
    https://github.com/floatinghotpot/qqbot
    dinosjk
    dinosjk
    Nov 18, 2015
    16
    还得弄 NLP 吧?
    Smirnoff
    Smirnoff
    Nov 18, 2015
    17
    XianZaiZhuCe
    XianZaiZhuCe
    Nov 18, 2015 via Android
    18
    @abelyao 会不会聊成死循环?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4407 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 07:23 · PVG 15:23 · LAX 23:23 · JFK 02:23
    ♥ Do have faith in what you're doing.