QQ 机器人可以如何实现?

2015-11-17 23:16:02 +08:00
 DIJ
场景:
真人加好友, 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 机器人一类软件。
4981 次点击
所在节点    程序员
18 条回复
qw7692336
2015-11-17 23:16:42 +08:00
学习 HTTP 协议
qw7692336
2015-11-17 23:17:07 +08:00
当然按键精灵一类的也完全可以
flyingnn
2015-11-17 23:30:28 +08:00
https://github.com/floatinghotpot/qqbot

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

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

当初有一阵子挺火的,可惜不知道后来为何项目不做,机器人头像也永远灰暗了。。。
miyuki
2015-11-18 00:53:58 +08:00
补充
webqq 协议不能处理好友请求
zonghua
2015-11-18 01:10:49 +08:00
@miyuki wap 呢, 3gqq 还记得吗
miyuki
2015-11-18 01:14:44 +08:00
@zonghua 这两个目前不清楚,不过三四年前的 3gqq 是可以处理好友请求的..
tkisme
2015-11-18 01:18:38 +08:00
hubot>
abelyao
2015-11-18 01:27:57 +08:00
目前自己用 C# 写了一个自动聊 Q 的工具,电脑上挂着 4 个 QQ 每天到点了就开始自动聊天,挺好玩的… 不过做这个是有目的的,在几个月内是不能公开了…
zonghua
2015-11-18 01:27:59 +08:00
@miyuki 看过别人博客,路由器里用 lua 挂 qq
hqs123
2015-11-18 07:51:31 +08:00
都是大神,学习了.
lnkn
2015-11-18 08:13:23 +08:00
@flyingnn 马克
Bantes
2015-11-18 09:50:27 +08:00
以前用 3gqq 协议写的,后来捣鼓了一段时间 Android 手 Q 的协议
sxd
2015-11-18 10:20:18 +08:00
xhan 貌似不更新了把
https://github.com/floatinghotpot/qqbot
contractswif
2015-11-18 13:45:05 +08:00
还得弄 NLP 吧?
Smirnoff
2015-11-18 14:10:23 +08:00
XianZaiZhuCe
2015-11-18 17:07:09 +08:00
@abelyao 会不会聊成死循环?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX