windows 10使用Pycharm从0到1搭建一个QQ聊天机器人保姆级教程【2023最新版】
2023-09-27 14:20:14 时间
选择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文件,扫码登录
大工告成!
相关文章
- 病毒木马查杀实战第009篇:QQ盗号木马之手动查杀
- gitee下载报错-fatal: Authentication failed for ‘https://git.weixin.qq.com
- 一个简单的QQ隐藏图生成算法 通过jQuery和C#分别实现对.NET Core Web Api的访问以及文件上传
- QQ窗体的控制,同步异步打开360网盘,控制360网盘窗体的移动
- laravel 使用QQ邮箱发送邮件
- QQ名片自动点赞
- pyqt win32发送QQ消息
- Windows开发之VC++仿QQ迷你首页(迷你资讯)
- 基于环信的仿QQ即时通讯的简单实现
- 仿网易/QQ空间视频列表滚动连播炫酷效果
- windows10操作系统QQ音乐开全局音效后频繁出现报错,鼠标卡顿,系统死机等问题——解决方法
- QQ空间批量删除留言
- [课堂实践与项目]手机QQ客户端--4期(SQLite的加入,注册,找回,登录界面的修改):建立关于QQ注册类,使用SQLite进行存储,
- 通过 点击链接打开QQ或者TIM
- ubuntu 16.04 安装 QQ
- Qt 之 模仿 QQ登陆界面——样式篇
- Android 中 QQ 和 微信打开第三方应用