跳至主要內容

QQ

大约 5 分钟

QQ

本节内容

本节将包含你在 QQ 平台接入海豹核心需要了解的特定内容。

官方机器人服务 v1.4.2

QQ 机器人

QQ 官方目前已开放了机器人功能,可进入 QQ 开放平台open in new window 进行申请。

但截止到目前,QQ 官方机器人的群聊权限并未对所有人开放。我们也希望在未来,每个人都能轻松地对接上官方提供的机器人服务。

同时,由于 QQ 官方对机器人能力的严格限制(包括获取 QQ 号、昵称,非 @ 时响应,私聊,群控等大量功能目前不支持),目前对接官方接口的骰子很多功能无法支持(如跑团 Log,暗骰,对抗等)。

海豹从 v1.4.2 开始支持对接 QQ 官方的机器人服务。

尝试一下

如果你想尝试一下这样的机器人,非常欢迎你使用海豹官方的骰子:

海豹机器人二维码
海豹机器人二维码

获取连接所需信息

要获取用于连接海豹的信息之前,你需要建立好一个 QQ 机器人应用。可前往 QQ 开放平台open in new window 进行申请,进行实名注册后,创建一个机器人应用。

创建完成后,进入机器人管理后台,切换到「开发设置」页面:

切换到开发设置
切换到开发设置

在页面中你可以看到这样的信息,其中「机器人ID」「机器人令牌」「机器人密钥」这三项是海豹进行连接所需要的。

开发设置
开发设置

连接海豹

登录海豹并添加账号,选择「QQ(官方bot)」。填写对应的信息点击连接。你的海豹应该可以正常连接官方机器人运作了!

连接官方Bot
连接官方Bot

使用海豹

注意

目前官方机器人只响应包含 @ 的消息,操作时请注意。

Go-cqhttp / Mirai

不被 QQ 官方欢迎的第三方机器人

直至目前,绝大部分群聊中的 QQ 机器人采用「假用户」方式,即通过第三方软件接入注册的另一个 QQ 。QQ 官方一直在对第三方实现进行技术与非技术层面的多重打击。

从目前的表现看来,QQ 官方会对账号行为进行检测,来区分出账号是否是正常用户(如不正常的登录方式,以不合理的速度在多地区登录等等)。我们无法得知具体的检测细节,但已证实的是,当 QQ 账号用作机器人并被检测到时,该 QQ 会视为风险账号,被官方予以警告,封禁,甚至 永久冻结 的惩罚。

因此,是否在 QQ 平台搭建这样的非官方机器人取决于你的慎重考虑,复杂的部署方式是现状下几乎唯一的选择。海豹官方无法做出任何保证。倘若出现账号被封禁等情况,海豹官方无力解决此类问题,也不对相应后果负责。

如果有可能,建议迁移到其它平台,或者使用 QQ 官方提供的机器人服务

使用签名服务

qsign 已停止维护

原 qsign 作者已因「不可抗力」无法再维护此项目,对应原代码仓库也已删除,该方法会在未来逐渐失效,请做好预期准备。

部署签名服务,即使用开源签名服务 qsignopen in new window,是目前用来绕过检测的最有效手段。

怎么使用签名服务?

你可以自己在本地搭一个 qsign 服务,也可以使用别人搭好的。

自行搭建签名服务

如果你的动手能力足够强或者有足够的电脑知识,强烈推荐 自己搭建本地签名服务器。

使用他人的签名服务可能会泄漏以下信息 (截取自 qsign 的说明)

  • 登录账号
  • 登录时间
  • 登录后发送的消息内容
  • 登录后发送消息的群号/好友 ID

不会泄露的信息:

  • 账号密码
  • 账号 session
  • 群列表/好友列表
  • 接收的消息
  • 除发送消息外的任何历史记录

使用共享签名服务可能会提高账号被封禁的概率。

在登录账号的时候会看到这样一个界面:

海豹的qq登录页
海豹的qq登录页

点击下面的「签名服务」一栏的「简易配置」,可以看到如下配置项:

配置签名服务
配置签名服务
  • 服务 url:你要链接的 qsign url
  • 服务 key:密码
  • 服务鉴权:默认为空,如果有的服务器要求特定的鉴权,就填上吧

默认的 qsign 配置

没有特殊设置的话,qsign 的 url 通常默认为 http://localhost:13579,key 通常默认为 114514

如何搭建签名服务

有能力的用户可以自行搭建服务。

可以尝试使用 一键qsignopen in new window

引用自说明:

点开以后删掉文件夹里的 go-cqhttp.bat 及 go-cqhttp_windows_386.exe,然后运行里面的 Start_Qsign.bat 启动qsign,按照提示依次键入 txlib_version 参数、设定 hostportkey的值。(如果不知道这些是干什么的,请直接依次按下 Enter)

上次编辑于: