Nonebot QQ机器人的环境配置与测试

第一章 QQ机器人的环境配置与测试

1. 配置VScode环境

  • Ctrl+Shift+P,调出解释器,输入:>Python:Select Interpreter

image-20220808064306293

sshot-2

  • 安装nonebot脚手架
pip install nonebot2
pip install nb-cli

2. 安装go-cqhttp

https://github.com/Mrs4s/go-cqhttp/releases
image-20220808065421175

windows64位选择:go-cqhttp_windows_amd64.exe

linux选择:go-cqhttp_0.9.40-fix5_linux_amd64.deb

  1. go-cqhttp安装部署操作

  • 双击go-cqhttp.exe生成启动文件go-cqhttp.bat

image-20220808065711652

  • 双击go-cqhttp.bat,选择通信方式(此处选择3,反向socket),生成config.yml文件。

    image-20220808070026459

  • 使用vs code打开config.yml文件,修改配置。

    主要修改两个地方
    uin:设置为自己的qq号
    
    universal:ws://127.0.0.1:这里是端口号/onebot/v11/ws/
    端口号0-65535数字里面选,建议选10000-20000之间
    

image-20220808070516659

image-20220808070851075

  • 双击go-cqhttp.bat,扫码登录qq。

image-20220808071931647

  • 成功登录,返回获取到的参数。

image-20220808072107642

image-20220808072520993

3. 新建机器人

  • 选择gocq文件夹

    image-20220808072911873

  • 选择右上角的文件,点击Windows PowerShell。

    image-20220808073013970

  • 输入 nb create 创建机器人。

    image-20220808074632301
  • 输入机器人名字,按enter健;然后通过方向键选择2。

    image-20220808074820388

  • 通过空格选中V11。

    image-20220808074920389

  • 如果步骤正确,就会显示如下界面,然后退出。

image-20220808075108605
  • 机器人glf文件列表如下所示:

    image-20220808075347406

     bot.py 文件:相当于机器人的心脏,在这个文件中执行了机器人的初始化以及插件加载等操作。
    
    `.env.dev` 文件是用于 `测试环境` 的环境变量存储,也就是编写插件或者其他测试的时候使用的。
    
  • 修改env.env的配置。

    HOST=127.0.0.1	# 配置 Nonebot 监听的 IP/主机名
    PORT=17954	# 配置 Nonebot 监听的端口
    SUPERUSERS=["123456"]	# 配置 Nonebot 超级用户
    NICKNAME=["bot"]		# 配置机器人的昵称
    COMMAND_START=["/"]	# 配置命令起始符
    COMMAND_SEP=["."]	# 配置命令分隔符
    

    image-20220808081044971

1. 遇到No module named 'nonebot.adapters.onebot'这个问题
对adapters进行初始化就行,即重新创建机器人。
2. 遇到No module named 'nonebot.log'这个问题
卸载nonebot2这个包,重新安装即可。
  • 运行bot.py。

    image-20220808090431152

  • 开启gocq,连接成功。

    image-20220808091306748

image-20220808091209332

  • 添加简单的echo程序,测试机器人。

    image-20220808091938306

    nonebot.load_builtin_plugins("echo")
    
    

    QQ图片20220808092128

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值