云主机怎么挂QQ机器人?

HCRM技术_小炮 云主机 2025-10-30 5 0

在云主机上部署QQ机器人有多种方式,我来为你详细介绍几种主流方案:

方案一:基于 go-cqhttp(推荐)

环境准备

更新系统
sudo apt update && sudo apt upgrade -y
安装必要工具
sudo apt install wget unzip -y

下载 go-cqhttp

创建机器人目录
mkdir qq-bot && cd qq-bot
下载最新版 go-cqhttp
wget https://github.com/Mrs4s/go-cqhttp/releases/latest/download/go-cqhttp_linux_amd64.tar.gz
解压
tar -zxvf go-cqhttp_linux_amd64.tar.gz
chmod +x go-cqhttp

配置机器人

首次运行生成配置文件
./go-cqhttp

编辑config.yml 文件:

account:
  uin: 123456789  # 你的QQ号
  password: ""    # 密码,建议为空使用扫码登录
  encrypt: false  # 是否加密
  status: 0       # 在线状态
  relogin:
    delay: 3
    interval: 3
    max-times: 0
message:
  post-format: string
  ignore-invalid-cqcode: false
  force-fragment: false
  fix-url: false
  proxy-rewrite: ''
  report-self-message: false
  remove-reply-at: false
  extra-reply-data: false
  skip-mime-scan: false
servers:
  - http:
      host: 0.0.0.0
      port: 5700
      timeout: 5
      middlewares:
        <<: *default
      post:
        - url: 'http://127.0.0.1:8080'  # 你的业务服务器地址

使用 screen 保持运行

安装 screen
sudo apt install screen -y
创建新会话
screen -S qqbot
在会话中运行机器人
./go-cqhttp
按 Ctrl+A 然后按 D 脱离会话
重新连接:screen -r qqbot

方案二:使用 Docker 部署

安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

使用 Docker 运行

docker run -d \
  --name go-cqhttp \
  -v $(pwd)/data:/data \
  -p 5700:5700 \
  silicer/go-cqhttp:latest

方案三:基于 NoneBot2 框架

安装 Python 环境

安装 Python 和 pip
sudo apt install python3 python3-pip -y
安装 NoneBot2
pip3 install nb-cli nonebot2[fastapi] nonebot-adapter-onebot

创建机器人项目

nb create
按照提示选择 onebot 适配器

配置并运行

cd your_bot_name
python3 bot.py

常见问题解决

登录问题

扫码登录:首次运行建议在配置文件中留空密码,使用扫码登录

设备锁:需要先在手机QQ上确认登录

风控限制:新号或异地登录可能被限制,需要正常使用一段时间

保持运行

除了 screen,还可以使用:

使用 nohup
nohup ./go-cqhttp > bot.log 2>&1 &
使用 systemd(推荐用于生产环境)
sudo nano /etc/systemd/system/qqbot.service

systemd 服务文件示例:

[Unit]
Description=QQ Bot Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/root/qq-bot
ExecStart=/root/qq-bot/go-cqhttp
Restart=always
[Install]
WantedBy=multi-user.target

安全建议

- 修改默认端口

- 设置防火墙规则

- 定期更新程序版本

- 使用强密码

进阶功能

Webhook 集成:连接其他API服务

数据库支持:存储用户数据

多账号管理:同时运行多个机器人

插件系统:扩展机器人功能

选择哪种方案主要取决于你的技术偏好和需求复杂度,对于初学者,推荐从方案一开始,它最简单直接。

文章摘自:https://idc.huochengrm.cn/zj/19266.html

评论