搭建尝试机器人

1.初试

参考教程地址:NoneBot开源框架

  1. 【【零基础QQ机器人】开源项目 NoneBot2.0.0RC 全平台保姆级新手教学】
  2. NoneBot2开发文档

已经废弃的框架

额,一大堆,我还是用开源框架吧!

qq封杀机器人公告

1.知乎:起诉、封禁!QQ 机器人惨遭团灭...
2.时间:2020年8月3日

操作

  1. pip安装nonebot,
pip install nb-cli 
  1. 设置powershell的显示颜色,以保证后续显示的对比度更清晰。
  2. 在需要安装bot的位置新建一个文件夹。
  3. 在这个文件内启动powershell,使用命令开始部署
nb

依次执行相关的步骤
(在cmd界面中,方向键移动,空格确认选择,回车键执行)
1.创建项目
2.bootstrap
3.输入项目名称
4.选择启动器:FastApi
5.选择协议:OneBot V11协议
6.是否安装依赖:Y
7.是否安装虚拟环境:Y
...等待安装...
8.是否使用内置插件:echo

5.部署完毕后cd指令进入到机器人部署的文件夹,然后使用下面指令启动。

nb run --reload

6.启动到本地端口后,停止运行。进入到bot安装的文件夹。里面会有生成的几个文件。

停止运行的快捷键
ctrl+C

7.修改程序运行的ip地址和端口,用记事本打开.env.prod。
8.在官方文档中的指南中找到配置文件,然后保存即可

HOST=0.0.0.0  # 配置 NoneBot2 监听的 IP/主机名,为了可以外部访问,127.0.0.1是无法外部访问的。
PORT=8080  # 配置 NoneBot2 监听的端口
SUPERUSERS=["123456789"]  # 配置 NoneBot 超级用户,输入qq号即可

插件的安装

  1. 在bot安装文件夹执行指令
nb
  1. 管理bot插件,选择安装插件到当前项目。
插件管理
nonebot_plugin_gocqhttp

3.安装完成后,使用指令启动服务器。

nb run

4.会获取一个0.0.0.0的地址,因为你开始配置的就是这个地址,本地访问的前提下,这里需要改成127.0.0.1.
本地端口访问地址

2.笔记

这里其实只是把qq登录上去,机器人的功能还是没有的。上文中演示的配置方式只是nonebot配置方式的一种,nonebot本身提供三种配置方式。配置的优先级分别是:
bot.py 文件(nonebot.init)> 系统环境变量 > .env、.env.* 文件
上文中提到的方式只是修改了.env.prod(production)
我们需要新建一个bot.py的文件开始自行编辑

虚拟环境问题的解决

https://zhuanlan.zhihu.com/p/339676796

posted @ 2023-03-21 11:35  SheZQ  阅读(34)  评论(0编辑  收藏  举报