# GO-cqhttp **Repository Path**: Ax-NET-02/go-cqhttp ## Basic Information - **Project Name**: GO-cqhttp - **Description**: 机器人是基于go-cqhttp开发的QQ机器人,部署在linux平台上面,目前还在开发中... - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-06 - **Last Updated**: 2023-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GO-cqhttp # (实在看不明白,看结尾的up主视频教学) 介绍 Hello哇,这里是阿轩,目前我还是一个小白,第一次接触这个机器人框架,希望大家理解,不喜勿喷,感谢大家的支持 机器人是基于go-cqhttp开发的QQ机器人,部署在linux平台上面,目前还在开发中... # 软件架构说明 我的Linux架构是amd64的,如果你是其他架构就在官方去下载相同架构[官方下载地址](https://github.com/Mrs4s/go-cqhttp/releases) # Linux平台部署安装教程 1. 在Linux平台上面部署go-cqhttp需要用到两个文件,我的Linux架构是amd64的,如果你是其他架构就在官方去下载相同架构就可以了。 一个是rc-4.deb安装包和一个go-cqhttp.tar.gz压缩包 ![准备配置文件和安装包](images/%E5%87%86%E5%A4%87%E5%AE%89%E8%A3%85%E5%8C%85.png) 2. 在命令终端里面在go-cqhttp安装包的同目录下用dbkg -i 安装包名称 来安装go-cqhttp ``` dpkg -i go-cqhttp_1.0.0-rc4_linux_amd64.deb ``` ![安装](images/%E5%AE%89%E8%A3%85cqhttp.png) 3. 在/opt/目录下打开终端(目录自定),用tar -zxvf 压缩包名称 来解压go-cqhttp的配置文件 ``` tar -zxvf go-cqhttp_darwin_amd64.tar.gz ``` ![解压](images/%E8%A7%A3%E5%8E%8B%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.png) 4. 在你解压go-cqhttp配置文件目录下打开命令终端输入:go-cqhttp 来运行机器人,这时需要选择服务,我们只会用到http服务,所以我们选0,随后目录下就会生成一个config.yml的配置文件 ``` go-cqhttp ``` ![选择服务](images/%E9%80%89%E6%8B%A9%E6%9C%8D%E5%8A%A1.png) ![修改配置文件](images/%E4%BF%AE%E6%94%B9config.yml%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.png) 5. 用vim修改config.yml配置文件分别为修改QQ账号,密码不用填,等到后面用扫码登录;修改反向http POST地址,这里要注意的是POST地址和上面的监听地址的端口一致(这里说错了,这里的http POST地址端口号不能和前面的监听地址端口号一致,不然会提示为端口以被占用,可以随便改(在这个范围内:1025~65535),但是端口号不能为被占用的端口号) ``` vim config.yml ``` ![修改QQ账号](images/%E4%BF%AE%E6%94%B9QQ%E5%8F%B7.png) ![修改反向http POST地址](images/%E4%BF%AE%E6%94%B9ip%E5%9C%B0%E5%9D%80.png) 6.修改完成之后,再次在终端输入go-cqhttp命令,启动框架,等待一会,进行扫码登录 ![扫码](images/%E6%89%AB%E7%A0%81%E7%99%BB%E5%BD%95.png) 7.扫码完成之后,登录成功的话,你的机器人框架就算跑起来了(需要在同一个局域网内进行扫码),随后心跳模式也正常启动 ![登录成功](images/%E7%99%BB%E5%BD%95%E6%88%90%E5%8A%9F.png) # go-cqhttp的python文件使用说明 1. 按照官方提供的[帮助文档](https://docs.go-cqhttp.org/)操作即可 2. 可能会用到两个库,一个requests和flask;用pip安装就行,好像也不用安装,Linux下好像把所有的python运行库都装了,这个看实际情况 3. 看了我的部署方法,看不懂可以看这位up主的视频:[EnticE_EnticE](https://space.bilibili.com/515319742)(这位up主的视频详细,我的只讲了linux平台如何部署) 4. 或者可以看我的部署视频[如何在Linux平台部署go-cqhttp](https://www.bilibili.com/video/BV1hg4y1M7wD/?spm_id_from=333.999.0.0&vd_source=795689ff7929f05d62c679f532a28b8d) # 可能会遇到的问题 1. 可能还会出现一个无法登录的问题,可能会提示你:用户登录失效,请重试 这个可能是官方那边的问题,具体解决办法是在go-cqhttp目录下找到device.json配置文件 打开修改这个"protocol:5" 原本是5 把它改成2就可以解决了 ``` vim device.json 修改前:protocol:5 修改后:protocol:2 ``` ![修改protocol](images/%E4%BF%AE%E6%94%B9protocol.png) 2.扫码登录失败,解决方法:可能没在同一个局域网内,需要在同一个局域网内才能扫码成功 # 信仰之力 ![输入图片说明](%E4%BF%A1%E4%BB%B0%E4%B9%8B%E5%8A%9B.png)