Documento de inicio: https://docs.go-cqhttp.org/guide/quick_start.html#%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B
1. Descargue go- cqhttp:
https://github.com/Mrs4s/go-cqhttp/releases
Ingrese arch en la terminal para obtener el kernel de su propio dispositivo x86_64, por lo que la descarga es go-cqhttp_linux_amd64.tar.gz
Cree una carpeta usted mismo para guardar el paquete comprimido anterior y ejecútelo en la terminal en el directorio donde se encuentran los archivos anteriores:
tar -xzvf go-cqhttp_linux_amd64.tar.gz
para obtener tres archivos, go-cqhttp/LICENSE/README .Maryland
Ejecutar en la terminal:
./go-cqhttp
Si selecciona 0 (http) como método de comunicación,
se generará un archivo config.yml
(ver https://github.com/Mrs4s/go-cqhttp/blob/master/docs/config.md)
Abra el archivo yaml y configure lo siguiente:
uin: # QQ账号
password: '' # 密码为空时使用扫码登录
# 连接服务列表
servers:
# HTTP 通信设置
- http:
# 服务端监听地址
# 如需指定监听ipv4, 可使用 `address: tcp4://0.0.0.0:5700` (ipv6同理)
address: 0.0.0.0:5700
# 反向HTTP超时时间, 单位秒
# 最小值为5,小于5将会忽略本项设置
timeout: 5
middlewares:
<<: *default # 引用默认中间件
# 反向HTTP POST地址列表
post:
#- url: '' # 地址
# secret: '' # 密钥
#- url: 127.0.0.1:5701 # 地址
# secret: '' # 密钥
Error: el protocolo actual no admite el inicio de sesión con código QR, configure la contraseña de la cuenta para iniciar sesión.
Solución: el directorio generará un archivo device.json, ingrese y cambie "protocolo": 6 a "protocolo": 2, usted puede obtener el código bidimensional Escanee el código QR en su teléfono móvil e inicie sesión
Instalación de pycqBot: Ejecute pip install pycqBot en la terminal,
si informa un error ImportError: no se puede importar el nombre 'cqHttpApi' de 'pycqBot.cqApi'
porque se ha actualizado, use el archivo Léame más reciente
Descargué el código en github y creé un nuevo código de prueba en el código fuente, mi estructura de directorio: (aunque no sé si estará relacionado con si puede ejecutarse correctamente)
(base) zyp@pop-os:~/download/pytorch/other/mqqbot$ ls
环境myqqbot.txt registros de descarga de datos session.token
config.yml device.json go-cqhttp pycqBot test.py
cqLogs docs LICENSE README.md
A continuación se muestra mi código de prueba
from pycqBot import cqHttpApi, cqLog
import logging
from pycqBot.data.message import Group_Message, Private_Message, Message
# 先在一个终端启动go-cqhttp: ./go-cqhttp -faststart 注意yaml文件要配置ws!!!
# 再开一个终端运行text.py
# 启用日志 默认日志等级 DEBUG
cqLog(logging.DEBUG)
cqapi = cqHttpApi() # 报错get unexpected...msg_id啥的。改pycqBot/data/message.py第96行有问题,把return那里的reply函数的定义中的参数名改一下就好
bot = cqapi.create_bot()
bot.start(start_go_cqhttp=False)
# 成功启动可以使用 指令标识符+help 使用内置指令 help
# 给你的机器人qq发#help它会回复你的