欢迎光临散文网 会员登陆 & 注册

一分钟通过Docker部署Nonebot2-QQ机器人

2023-03-18 17:46 作者:一只会说话的皮卡丘s  | 我要投稿

(不含下载安装docker时间)

本教程讲解如何快速拥有一个具有完备nonebot2环境的容器

项目地址:

https://jihulab.com/nonebot2-wei-z/nonebot-cli-docker

简介:

一个装了nonebot cli和nonebot-plugin-gocqhttp的docker容器,具有基本的python环境,

可以用来:

  1. 快速创建一个完整的nb-cli环境

  2. 安装插件

  3. 启动机器人?

不适合(但也可以):

  1. 开发自己插件

  2. 部署在生产环境

使用方法

0.准备

安装docker desktop

  • Windows: https://docs.docker.com/desktop/install/windows-install/ 点击Docker Desktop for Windows 下载后不停按next安装启动即可

点击Docker Desktop for Windows
  • Mac: https://docs.docker.com/desktop/install/mac-install/

1.启动容器

在CMD或powershell或bash里执行

  • 123456 替换为QQ号

  • -p 8082:8080 将8082替换为自己希望访问gocqhttp-plugin webUI的端口

  • --name my_bot是容器名

ps.由于某些未知原因有时候GOCQ_ACCOUNTS似乎环境变量不生效,可以直接在.env里修改

2.启动机器人

3.访问gocqhttp-plugin webUI

端口为1中配置的端口

4.退出机器人

  • 后台运行:关了终端就行

  • 销毁:终端输入exit

输入exit回车,会销毁容器


5.重新进入机器人

如果4没有销毁的话,使用如下命令:


5. 其他命令

  • Nonebot脚手架命令参考Nonebot官网: https://nb2.baka.icu/docs/start/installation

  • Docker命令参考菜鸟教程docker使用: https://www.runoob.com/docker/docker-container-usage.html

  • 其他插件相关操作请参考插件文档

6.其他

  • 镜像地址:registry.jihulab.com/nonebot2-wei-z/nonebot-cli-docker

  • Dockerfile地址:https://jihulab.com/nonebot2-wei-z/nonebot-cli-docker/-/blob/main/Dockerfile

  • Python版本:3.10


一分钟通过Docker部署Nonebot2-QQ机器人的评论 (共 条)

分享到微博请遵守国家法律