ChatGpt接入QQ
本文最后更新于:2025年4月24日 下午
准备工具
一台vps,一个chatgpt账号,chatgpt的access token,2个QQ账号
项目地址
实操
- 在linux的vps上进入 - /opt目录运行如下命令:- 1 - bash -c "$(wget -O- https://gist.githubusercontent.com/lss233/2fdd75be3f0724739368d0dcd9d1367d/raw/62a790da4a391af096074b3355c2c2b7ecab3c28/chatgpt-mirai-installer-gocqhttp.sh)"- 会自动下载docker, docker-compose, 和建立三个容器 
- 输入QQ号(通常是小号)作为机器人,输入密码,管理员QQ,还有chatgpt的access token 
- 程序运行结束会显示如下内容,找个地方复制粘贴一下,后续会常用到 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23- 程序已被安装在 ./chatgpt-qq 下,
 以下是一些维护的注意事项:
 你需要先 cd ./chatgpt-qq 才能进入到程序的安装目录。
 你可以输入docker-compose logs -f --tail=100 来观察运行日志。
 修改配置文件后,使用 docker-compose restart 重启程序。
 使用 docker-compose pull && docker-compose up -d 命令来更新程序
 如果你记不住的话,可以把上面这段文字保存到一个文件里面,需要的时候再看。
 如果您遇到问题可以在这里寻找答案:
 https://chatgpt-qq.lss233.com/
 如果您觉得此脚本对你有帮助的话,欢迎您在爱发电支持作者。
 https://afdian.net/a/lss233
 再见。
- 按照上述步骤 - 1 
 2- cd ./chatgpt-qq
 docker-compose logs -f --tail=100- 查看容器运行记录,因为我们的QQ登录是在非常用地址,其中显示登录QQ需要复制出来那个长串的地址,然后在浏览器访问,进行登录验证,无奈我这里总是要循环验证,无解。 
- 解决上述问题: - 进入 - gocqhttp文件夹,修改- device.json,将- protocol修改为- 3,也就是MacOS,参看配置 | go-cqhttp 帮助中心- 然后 - docker-compose restart,重复步骤4的操作,我这里就显示QQ登录成功了,如果还不行就用自己的vps的ip在手机或电脑上登录一下QQ,使该ip成为你的常用登录地。如果登录成功,恭喜你过了最难的一关,也具备了基本的与gpt对话的功能。
- 可选操作:接入其它的AI平台和聊天软件,只需要修改 - chatgpt-qq下的- config.cfg在里面添加相应的配置即可- 完整配置文件样例 - ChatGPT for QQ 使用文档 (lss233.com) - 接入tg需要解决两个问题: - 建立机器人参看telegram 创建机器人 bot 简介_telegram创建机器人_whatday的博客-CSDN博客 
- 获取 - chat id参看https://cloud.tencent.com/developer/article/1948136
 
- 机器人的管理指令: 
后记
- 接入poe会封poe的账号!!!我的账号也寄了[BUG] Poe 登录提示 Something went wrong... · Issue #705 · lss233/chatgpt-mirai-qq-bot (github.com)