windows 10使用Pycharm从0到1搭建一个QQ聊天机器人保姆级教程【2023最新版】

选择Python环境

Nonebot2官方说,python版本要大于3.8,推荐大家使用虚拟环境,在Poetry、venv、Conda选择一个自己熟悉的即可。
在这里插入图片描述

安装nb-cli

 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple nb-cli

在这里插入图片描述
安装nb-cli成功之后,输入nb如果有以下输出基本
没什么问题
在这里插入图片描述
搭建Nonebot2脚手架

nb create

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大工告成!成功创建项目后项目应包含以下文件
在这里插入图片描述
进入项目,创建一个插件

cd twoPyBot
from nonebot.adapters import Bot, Event
from nonebot.plugin import on_message

#自定义回复词典
reply_dic = {
    '您吃了吗': '没吃呢~'
    ,'早上好'  : '早上好~'
    ,'晚安'    : '做个好梦'
    ,"你是谁":"我叫小Q"
    ,"你的主人是谁":"秘密不告诉你。"
    ,"你多大了":"秘密哦"
    ,"介绍一下自己吧":"我叫小Q"
}

#回复部分
# 检测到用户信息
reply = on_message(priority=100)
@reply.handle()
async def reply_handle(bot: Bot, event: Event):
    # 获取用户发送的信息
    user_msg = str(event.get_message()).strip()
    # 在字典内找键值对,找不到的话就回复后面那句话。
    reply_msg=reply_dic.get(user_msg,"")
    # 符合条件回复
    if reply_msg!="":
        await reply.finish(reply_msg)   #进行回复并结束该事件

运行项目

nb run

在这里插入图片描述
到此任务算是完成了一半,除了搭建NoneBot环境还需要搭建Gocqhttp环境。

配置Go-cqhttp

前往下载编译好的可执行文件
在这里插入图片描述
解压后双击go-cqhttp.exe文件,一般情况下不用管这个提示,直接点击确定即可。
在这里插入图片描述
可以看到生成了一个.bat文件。
在这里插入图片描述
双击.bat文件,这里有几种选项,不知道是干嘛的可以先全选。然后根据提示做。
在这里插入图片描述
打开生成的confg.yml文件,把QQ改为自己的
然后将127行的ws链接修改为如下:

ws://127.0.0.1:8080/onebot/v11/ws/

在这里插入图片描述
重新双击.bat文件,扫码登录
在这里插入图片描述

大工告成!

在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷尔。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值