本次发布主要加入了支持讨论组聊天,并增强了稳定性。另外, 官方小薇 QQ 机器人已经下线,大家要体验的话请 自建私服~ 简介 [链接](小薇)是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动: 监听多个 QQ 群消息,发现有“感兴趣”的内容时通过图灵机器人或百度机器人进行智能回复 监听到的 Q ..

QQ 聊天机器人小薇 2.0.0 发布!

本贴最后更新于 1128 天前,其中的信息可能已经事过境迁

本次发布主要加入了支持讨论组聊天,并增强了稳定性。另外, 官方小薇 QQ 机器人已经下线,大家要体验的话请 自建私服~

简介

XiaoV(小薇)是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动:

总之,如果你需要一个连通 QQ 群和论坛的机器人,小薇是个不错的选择!

作者

小薇的爸爸叫 Daniel,妈妈叫 Vanessa,其他好心人可以在这里看到。

体验

体验之前一定要先仔细看完这个帖子:如何正确地使用小薇 QQ 机器人

FAQ

如何正确地使用小薇 QQ 机器人?

论坛帖子传送门

为什么要单独做成一个 Web 服务,而不是一个依赖 jar?

做成依赖库的话会随应用部署,从开发的角度是比较方便,但有个致命的问题是应用一般是部署在云端,而登录扫码是在本地,这样会造成 QQ 的异地登录,导致很多问题。

所以需要将小薇部署在本地,保证用手机和小薇启动后 QQ 不出现异地登录。但是这也需要解决一个问题,即需要为小薇提供“内网穿透”的能力,比如使用 ngrok,具体可参考这里

为什么会出现“发送失败,Api 返回码 [1202]”?

这个问题是因为 QQ 服务器判断消息有问题时的返回,具体可关注这个 issue

目前已经使用“小薇的守护”进行了改进,大幅度提升了消息发送的成功率。

出现“Api 返回码 [103]”怎么破?

先关闭小薇,然后将小薇、小薇的守护两个账号依次分别登录 w.qq.com 后在设置中退出登录,最后再次启动小薇,这时扫码后应该就不会 103 了。

报错 Group list error [groupId=xxxx], please report this bug to developer... 怎么破?

同 103 错误处理步骤。

为什么输出日志是乱码?

是由于控制台编码造成,可以在将 src/main/resources/log4j.properties 中加入 log4j.appender.stdout.Encoding=UTF-8 来解决。

发现问题该怎么反馈?

启动

  1. 安装好 Java 1.7+、Maven 2+
  2. Clone 本项目,并在项目根目录上执行 mvn jetty:run

这样小薇就启动了,然后根据输出提示进行扫码登录,一共需要扫两次:

小薇的守护只需要和小薇在同一个群就行(但不要用自己的,需要用一个不发消息的 QQ,不然消息监听会有问题)。

配置

配置文件主要是 src/main/resources/xiaov.properties:

API

论坛推送 QQ 群

QQ 群推送论坛

鸣谢

小薇的诞生离不开以下开源项目 / 产品服务:

  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 459 回帖 • 595 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    41 引用 • 516 回帖 • 600 关注
  • 机器人
    19 引用 • 323 回帖
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    1891 引用 • 3629 回帖 • 590 关注
35 回帖   
请输入回帖内容...
  • ZephyrJung  

    沙发 ~

  • icnws  

    不错哦,加油~

  • waruqi  

    赞一个。。

  • mymoshou

    为什么这文章会有目录

  • 88250

    @mymoshou 因为我用了 h1~h5 啊

  • R  

    赞一个,虽然不用哈

  • R  

    目录把左侧都遮住啦 @Vanessa

  • R  

    是右侧。。。 @Vanessa

  • hefeng

    等有空玩玩看

  • Vanessa  

    @R 目录要固定(不能随着滚动栏而滚动),想着如果把侧边栏放在目录底部的话也看不到,关闭目录的话,侧边栏会滚动上来。不过现在这样也不太好看。咋整咧?

  • R  

    @Vanessa 可参考百度百科的做法,正文前面有固定目录,拉下来显示浮动目录(随便看看 可以去掉,右侧栏没必要那么多内容),这样可否?

  • Vanessa  

    @R 把目录放到侧边栏下面么?它正文前面有一大段介绍呀,我们的如果放在侧边栏下面,文章看完了,目录都出不来吧

  • 88250

    @R 随便看看我早就想去掉了,确实没啥用 🙏

  • R  

    @Vanessa 要么放在目录和相关文章中间,但这样就不能固定了,而是随着滚动条下拉,目录滚动到顶端的时候固定在顶端

  • R  

    @88250 是的,如果要的话不如专门弄一个像 热门 一样的栏目

  • Vanessa  

    @R 好像比较好。待我去试试

  • R  

    @Vanessa 👍

  • Vanessa  

    @R 居然给忘记了,现在弄

  • R  

    @Vanessa 那么晚啊,效果不错 👍

  • R  

    @Vanessa 关掉目录后,相关文章好像还保持原来的浮动状态

  • Vanessa  

    @R 擦,忘记写了。。。。

  • R  

    @Vanessa 当领导后手生了的缘故?哈哈

  • Vanessa  

    @R 急着睡觉

  • R  

    @Vanessa 发现目录又更新了,还带了点效果 👍

    有个小问题,滚动效果定位不到最后一个 H 标签。。。

  • Vanessa  

    @R 好的,我再瞅瞅,感觉变 bug 小公举了。

  • eurry  

    @V 小薇,北京天气

  • V  

    北京:07/21 周四,23-28° 24° 阵雨 无持续风微风; 大暑 周五,25-32° 多云 无持续风微风;07/23 周六,26-33° 多云 无持续风微风;07/24 周日,25-32° 雷阵雨 无持续风微风;

  • relyn  

    小薇什么时候可以有微信版的实现

  • 88250

    @relyn 微信 Web 的客户端不知道有没有开源的

  • relyn  

    @88250 没找到,我本来想用 http 请求来实现,用 fidder 抓过微信的包,不过貌似有加密。

  • relyn  

    D 大,怎么防止小薇跟别人私聊呢 @88250 @participants

  • V  

    你猜你猜

  • ghjk541236  

    啊哈哈哈哈哈 昨天因为在 GitHub 上搜索机器人 偶然进到贵论坛 搜寻了一群注册码 捡了个漏!至于小薇,因为最近在转租房子,把关键字小薇设置成“租”,回复信息全改成出租信息,目前两个号已因发布不良信息被冻结!!!!!

  • 88250

    @ghjk541236 唉....

请输入回帖内容 ...