Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QQ Bot的未来以及迁移建议 #2471

Open
Mrs4s opened this issue Oct 9, 2023 · 519 comments
Open

QQ Bot的未来以及迁移建议 #2471

Mrs4s opened this issue Oct 9, 2023 · 519 comments
Labels
documentation Improvements or additions to documentation needs decision Feedback is required before a change can be made. wontfix This will not be worked on

Comments

@Mrs4s
Copy link
Owner

Mrs4s commented Oct 9, 2023

由于QQ官方针对协议库的围追堵截 持续👊🐔 , 不断更新加密方案, 我们已无力继续维护此项目.
在未来 sign-server 方案彻底被官方封死之后 go-cqhttp 将无法继续使用.
同时NTQQ的出现让我们可以使用官方 完美 实现的协议实现来继续开发Bot, 不再担心由于协议实现不完美而导致被识别.
我们建议所有QQBot项目开始做好迁移至无头NTQQ或类似基于官方客户端技术的准备以应对未来的彻底封锁,
如果你的 go-cqhttp 还能继续使用, 不建议立即迁移, 但请开始阅读相关文档并做好迁移准备

推荐项目:
如果你想在电脑/服务器上部署bot -> https://chronocat.vercel.app/blog/0050
如果你想在Android 手机/模拟器上部署bot -> https://github.com/linxinrao/Shamrock
以上项目均为调用官方协议实现
以上项目均被请喝茶了,只能说有缘再见了.

相关问题可以在这个issue下讨论

协议库的时代已经过去, 接下来是Hook官方客户端的时代了, 感谢大家三年来的支持

其实go-cqhttp项目最初只是想做一个能在路由器上跑的酷Q

——————————————————————
什么是无头NTQQ?

众所周知, QQ官方最新推出的 NTQQ 客户端使用了 electron 技术, 该技术可以非常方便的跨平台同时使用前端已有的技术栈进行客户端开发.
NTQQ 客户端项目分为前后端两个部分, 前端是使用 Web 技术开发的 UI 界面供用户交互,后端使用 nodejs addons 技术包装了一个库来处理客户端逻辑和与服务端通信 (wrapper.node).
这个库的作用和 go-cqhttp 非常相似, 所以我们完全可以将前端删除只与这个库交互, 并引出 API 来为我们的Bot服务.
从服务端视角来说我们的 Bot 和正常客户端一样, 因为都是通过 wrapper.node 与服务端通信. 并且由于是官方根据内部文档开发的模块, 我们可以说这是一个 完美go-cqhttp.

优点: 无头模式下相对低的占用.
缺点: 可能会受未来QQ更新的影响.

Shamrock项目是什么原理?

Shamrock 项目使用 xposedhook 技术来实现远程操作 AndroidQQ 客户端.
优点: 不容易受未来更新封堵的影响.
缺点: 需要运行一个完整 AndroidOS 环境.

如果你的服务器资源足够充足, 我个人建议观望并跟进 Shamrock 项目. xposed 是久经考验且生态完善的技术.

@Mrs4s Mrs4s pinned this issue Oct 9, 2023
@yihanxx
Copy link

yihanxx commented Oct 9, 2023

我的青春结束了

@fumiama
Copy link
Collaborator

fumiama commented Oct 9, 2023

😭😭😭😭

@Special-Week
Copy link

呜~苦露西

@Akegarasu
Copy link
Contributor

我的青春
78585bbfefb171d14d6be8f5c4854bf9

@X-Zero-L
Copy link

X-Zero-L commented Oct 9, 2023

Image_1694865953591

@ishkong
Copy link
Contributor

ishkong commented Oct 9, 2023

/(ㄒoㄒ)/~~

@ishkong
Copy link
Contributor

ishkong commented Oct 9, 2023

4eddae512ea550f19ccf6cd49c679b3a

@Anillc
Copy link

Anillc commented Oct 9, 2023

Cache_f050ab31d26dd49(1)

@SaarChaffee
Copy link

辛苦了

@fumiama fumiama added documentation Improvements or additions to documentation wontfix This will not be worked on needs decision Feedback is required before a change can be made. labels Oct 9, 2023
@YumeMichi
Copy link
Contributor

感谢~

@shigma
Copy link
Contributor

shigma commented Oct 9, 2023

go-cqhttp 项目标志着 QQ 机器人的一个时代。

我有幸亲眼见证了 go-cqhttp 从诞生到发展的所有历史节点。go-cqhttp 诞生时 CoolQ 还没有退场,那个时候机器人圈闭源横行。是 go-cqhttp (和 mirai) 推动了整个社区的开源化,并孵化出欣欣向荣的众多框架。作为一位开源开发者,我由衷的感谢 go-cqhttp 的每一位开发者为生态做出的贡献。

这些年辛苦了。

@Faultiness
Copy link

又一个时代的落幕... 祝好😢

@wfjsw
Copy link
Collaborator

wfjsw commented Oct 9, 2023

昵昵贴贴

@lulu666lulu
Copy link

我们无以为报,唯有祝福,唯有祈愿。

@HMScygnet
Copy link

感谢你们的付出

@TheSnowfield
Copy link

爺青結

@jiangyin14
Copy link

之前unidbg-fetch-qsign出现的时候我就有预感,感觉官方下力度了,协议库要废了...
我订阅了所有gocq的issue,刚刚突然看到Github给我邮箱推送的信息,全都是“祝好”一类的,就慌了,打开一看,我不希望的事情确实已经发生了
愿在以后的QQNT项目中还能看到您的身影,这些年辛苦了,祝好。

@bobandbrony
Copy link

是一个时代的结束,也是另一个时代的开端,希望ntqq加把劲!

@liggest
Copy link

liggest commented Oct 9, 2023

53$Z_VQW38YTH7H}$QMNTY2
感谢

@bsdayo
Copy link

bsdayo commented Oct 9, 2023

感谢有你

@fangtiancheng
Copy link

放个付款码,想打点钱

@AlanFH1842
Copy link

你们才是真的英雄🫡

@lianhong2758
Copy link

感谢

@23650
Copy link

23650 commented Oct 9, 2023

衷心感谢go-cqhttp项目长久以来的陪伴😭

@CMHopeSunshine
Copy link

感谢gocq项目

@fy0
Copy link

fy0 commented Oct 9, 2023

5F{$E6S$BOQ` )%IQVZCGCH
都……结束了吗?
呜呜呜 祝好

@BlackBox999
Copy link

https://github.com/NapNeko/NapCatQQ 最近在用这个很好用

@CsVeryLoveXieWenLi
Copy link

我的青春,落幕了啊。各位维护者真的很伟大呢,由衷的感谢你们!

@saltfish13
Copy link

感谢三年来的付出,幸苦了。

@littlekan233
Copy link

感谢这个项目,让我第一次知道QQBot的存在,也让我入坑QQBot,开发者们辛苦了

@haha252
Copy link

haha252 commented Jun 10, 2024

感谢各位开发者的付出!

@zhaodice
Copy link
Contributor

sign-servers:

好久不见,这是林

你好,你的评论让我感到困惑,我并不明白你说的林是谁,但我清楚那应当不是在指我,我只是一名搭建qsign的热心网友。

@Skidder1337
Copy link

sign-servers:

好久不见,这是林

你好,你的评论让我感到困惑,我并不明白你说的林是谁,但我清楚那应当不是在指我,我只是一名搭建qsign的热心网友。

你是否可以添加我的discord:yamabuki_alice
我想要和你解释

@peter5he1by
Copy link

同样用过一段时间的go-cqhttp,感谢您们的开源!

@ZYKsslm
Copy link

ZYKsslm commented Jun 18, 2024

❤️ 以前用的就是gocq,感谢各位开发者的努力!

@EUEUE39
Copy link

EUEUE39 commented Jun 23, 2024

不知目前还有什么项目能支持cqcode😭

@keqingyyds
Copy link

sign-servers:

好久不见,这是林

你好,你的评论让我感到困惑,我并不明白你说的林是谁,但我清楚那应当不是在指我,我只是一名搭建qsign的热心网友。

大佬还有高版本的签名服务器提供吗

@bobandbrony
Copy link

sign-servers:

好久不见,这是林

你好,你的评论让我感到困惑,我并不明白你说的林是谁,但我清楚那应当不是在指我,我只是一名搭建qsign的热心网友。

大佬还有高版本的签名服务器提供吗

用napcat吧 https://github.com/NapNeko/NapCatQQ
无头qqnt,我用起来很稳定

@zhaodice
Copy link
Contributor

zhaodice commented Jun 30, 2024

@keqingyyds

协议版本:9.0.56
——主服务器,无key,稳定,可能有墙——
服务器地址(主要,cloudflare):https://qsign.trpgbot.com

——副服务器,有key,可能不稳定,无墙——
服务器地址(CDN线路):http://qsign-v3.trpgbot.com
服务器地址(端口转发):http://qsign.w1.luyouxia.net
服务器地址(端口转发,感谢 @Moyuyanli ): https://qsign.chahuyun.cn

新的key:miraibbs

1.注意只有两个服务器,主服务器和副服务器,副服务器列表只是一些cdn,其实是同一个服务器。
2.主服务器原则上不会停机和断电(海外服务器)
3.副服务器可能会出现中断服务的情况(在我家里跑的,都是cdn,不敢暴露ip,被揍怕了)

协议配置文件(ANDROID_PAD,gocq 即 /data/versions/6.json):

{
    "apk_id": "com.tencent.mobileqq",
    "app_id": 537220362,
    "sub_app_id": 537220362,
    "app_key": "0S200MNJT807V3GE",
    "sort_version_name": "9.0.56.16830",
    "build_time": 1713424357,
    "apk_sign": "a6b745bf24a2c277527716f6f36eb68d",
    "sdk_version": "6.0.0.2560",
    "sso_version": 21,
    "misc_bitmap": 150470524,
    "main_sig_map": 34869472,
    "sub_sig_map": 66560,
    "dump_time": 1713424357,
    "qua": "V1_AND_SQ_9.0.56_6372_YYB_D",
    "protocol_type": 6
}

mirai使用配置(连不上可以把base改成其他的,注意,在fix-protocol qsign配置中,地址末尾不要写/,我不支持双//的地址):

{
    "9.0.56": {
        "base_url": "https://qsign.trpgbot.com",
        "type": "fuqiuluo/unidbg-fetch-qsign",
        "key": "miraibbs"
    },
}

gocq使用配置:

  sign-servers: 
    - url: 'http://qsign-v3.trpgbot.com/'
      key: 'miraibbs' 
      authorization: '-' 
    - url: 'https://qsign.chahuyun.cn/'
      key: 'miraibbs' 
      authorization: '-' 
    - url: 'http://qsign.w1.luyouxia.net/'
      key: 'miraibbs' 
      authorization: '-' 
    - url: https://qsign.trpgbot.com/'
      key: 'miraibbs'
      authorization: '-'
  auto-register: true

@W1ndys
Copy link

W1ndys commented Aug 5, 2024

https://github.com/W1ndys-bot/Module-Loader
基于Python+onebot11的模块加载器,可以对接NapCatQQ或LLOnebot

@ALssW
Copy link

ALssW commented Aug 15, 2024

感谢各位的付出,是时候迈向新时代了

@lvhaiqiang6600
Copy link

刚入坑就出坑

@2mf8
Copy link

2mf8 commented Sep 11, 2024

刚入坑就出坑

Go-Lagrange-Client 欢迎您使用。go-cq lagrangeGo 版也欢迎您。

@MikuTTT
Copy link

MikuTTT commented Sep 19, 2024

没有想到shamrock也无了,感谢gocq这些年的付出,十分感谢

@WindyPear-Team
Copy link

两年前我初三为了搞gocqzbp,晚上熬夜搞到凌晨两点。。。现在高二换用napcat创建新的机器人。。。青春就这样一去不复返了。。。

@RinLin-NYA
Copy link

TMD,xswl
tx一波操作下来直接让他们花了两年部署的防线全成了马奇诺防线
()立大功

@sfytj
Copy link

sfytj commented Oct 16, 2024

复活版go-cqhttp, 基于lagrange.core的ntQQ协议。
https://gitee.com/changwenpeng/gocqhttp-ntqq
使用超级简单

@YaogouYuki
Copy link

复活版go-cqhttp, 基于lagrange.core的ntQQ协议。 https://gitee.com/changwenpeng/gocqhttp-ntqq 使用超级简单

能否开源?🧐

@Redmomn
Copy link

Redmomn commented Oct 25, 2024

复活版go-cqhttp, 基于lagrange.core的ntQQ协议。 https://gitee.com/changwenpeng/gocqhttp-ntqq 使用超级简单

笑了,直接偷release拿去当开源是吧

@Inky-Moon
Copy link

@keqingyyds

协议版本:9.0.56 ——主服务器,无key,稳定,可能有墙—— 服务器地址(主要,cloudflare):https://qsign.trpgbot.com

——副服务器,有key,可能不稳定,无墙—— 服务器地址(CDN线路):http://qsign-v3.trpgbot.com 服务器地址(端口转发):http://qsign.w1.luyouxia.net 服务器地址(端口转发,感谢 @Moyuyanli ): https://qsign.chahuyun.cn

新的key:miraibbs

1.注意只有两个服务器,主服务器和副服务器,副服务器列表只是一些cdn,其实是同一个服务器。 2.主服务器原则上不会停机和断电(海外服务器) 3.副服务器可能会出现中断服务的情况(在我家里跑的,都是cdn,不敢暴露ip,被揍怕了)

协议配置文件(ANDROID_PAD,gocq 即 /data/versions/6.json):

{
    "apk_id": "com.tencent.mobileqq",
    "app_id": 537220362,
    "sub_app_id": 537220362,
    "app_key": "0S200MNJT807V3GE",
    "sort_version_name": "9.0.56.16830",
    "build_time": 1713424357,
    "apk_sign": "a6b745bf24a2c277527716f6f36eb68d",
    "sdk_version": "6.0.0.2560",
    "sso_version": 21,
    "misc_bitmap": 150470524,
    "main_sig_map": 34869472,
    "sub_sig_map": 66560,
    "dump_time": 1713424357,
    "qua": "V1_AND_SQ_9.0.56_6372_YYB_D",
    "protocol_type": 6
}

mirai使用配置(连不上可以把base改成其他的,注意,在fix-protocol qsign配置中,地址末尾不要写/,我不支持双//的地址):

{
    "9.0.56": {
        "base_url": "https://qsign.trpgbot.com",
        "type": "fuqiuluo/unidbg-fetch-qsign",
        "key": "miraibbs"
    },
}

gocq使用配置:

  sign-servers: 
    - url: 'http://qsign-v3.trpgbot.com/'
      key: 'miraibbs' 
      authorization: '-' 
    - url: 'https://qsign.chahuyun.cn/'
      key: 'miraibbs' 
      authorization: '-' 
    - url: 'http://qsign.w1.luyouxia.net/'
      key: 'miraibbs' 
      authorization: '-' 
    - url: https://qsign.trpgbot.com/'
      key: 'miraibbs'
      authorization: '-'
  auto-register: true

今天突然用不了了,要么返回503,要么返回530

@laowumdzz
Copy link

再见了,好人一生平安

@zhaodice
Copy link
Contributor

zhaodice commented Nov 23, 2024

今天突然用不了了,要么返回503,要么返回530

@Inky-Moon
这些服务器是在我床底下跑的,有时候停电和断网没办法,这里还有个huggingface跑的
https://zyr15r-astralqsign.hf.space/

@Inky-Moon
Copy link

今天突然用不了了,要么返回503,要么返回530

@Inky-Moon 这些服务器是在我床底下跑的,有时候停电和断网没办法,这里还有个huggingface跑的 https://zyr15r-astralqsign.hf.space/

感谢,不过已经解决了,当时似乎是我的网络环境有点问题,找了几个别的也报错,换了梯子就好了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation needs decision Feedback is required before a change can be made. wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests