windows上QQ机器人搭建教程

我们的这个qq机器人是用Python来搭建的。
所以说,先打开我们的Pycharm
然后新建一个文件夹,再打开终端,先来装点库

pip install pydantic loguru pygtrie httpx python-dotenv uvicorn fastapi requests selenium aiocqhttp ffmpeg aiohttp nb-cli nonebot2 nonebot-plugin-apscheduler nonebot-adapter-cqhttp -i https://pypi.tuna.tsinghua.edu.cn/simple

库有点多,可以一次装完,也可以分几次
然后在终端输入

nb

然后你会看到这样的页面
在这里插入图片描述
咱选第二个

Create a New Project

然后等一会,你会看到这个
在这里插入图片描述
这个名字你们自己取,我取了个zhuzhu
然后你会看到这个
在这里插入图片描述
咱选第二个In a “src” folder
接着你会看到一个选项,选y
然后你会看到这个东西
在这里插入图片描述
咱选cqhttp
然后继续选y
这样机器人的脚架就创建好了
你会看到一个这样的文件
在这里插入图片描述
这个bot.py就是咱机器人的框架。我们把它打开
在这里插入图片描述

再引入CQHTTPBot包

from nonebot.adapters.cqhttp import Bot as CQHTTPBot

再添加脚架

nonebot.init()

nonebot.load_plugins("src/plugins") 

app = nonebot.get_asgi()

driver = nonebot.get_driver()

driver.register_adapter("cqhttp", CQHTTPBot)

nonebot.load_builtin_plugins()

点开.env文件,修改一哈

ENVIRONMENT=dev

修改为

ENVIRONMENT=prod

接下来修改.env.dev文件和.env.pord文件

注意:其中的HOST和PORT,也就是ip和端口号要一致

比如这样

在这里插入图片描述

然后我们再运行bot.py

运行成功的话是这样的
在这里插入图片描述

然后我们再把目光转到cqhttp上。你想自己下载也可以链接:

go-cqhttp下载链接: https://github.com/Mrs4s/go-cqhttp/releases/v1.0.0-beta2

通常用的go-cqhttp用的版本是bate2版本的

现在更新beta5了,以后我再来教大家怎么升级

这就是下载下来之后的文件
在这里插入图片描述

我们shift+右键,点击 在此处打开Powershell窗口
在这里插入图片描述

输入.\go然后tab建,再回车
在这里插入图片描述

你会看到这样的页面,然后会发现多了一个名为config.yml文件
在这里插入图片描述

把这个文件夹放到猪猪的目录下。如图:
在这里插入图片描述

然后用pycharm打开这个文件,修改以下内容:
账号密码无需修改,因为启动powershell后生成二维码,手Q扫一下登录就ok

account: # 账号相关
  uin: # QQ账号   
  password: '' # 密码为空时使用扫码登录    这俩可填可不填,到时候可以扫码
  encrypt: false  # 是否开启密码加密
  relogin:        # 重连设置
    disabled: false
    delay: 3      # 重连延迟, 单位秒
    interval: 0   # 重连间隔
    max-times: 0  # 最大重连次数, 0为无限制

 - ws-reverse:
      # 是否禁用当前反向WS服务
      disabled: false
      # 反向WS Universal 地址
      # 注意 设置了此项地址后下面两项将会被忽略
      universal: ws://127.0.0.1:65000/cqhttp/ws    # 端口可以自己改
      # 反向WS API 地址
      api: ws://your_websocket_api.server
      # 反向WS Event 地址
      event: ws://your_websocket_event.server
      # 重连间隔 单位毫秒
      reconnect-interval: 3000
      middlewares:
        <<: *default # 引用默认中间件

修改universal为:ws://127.0.0.1:8070/cqhttp/ws

注意:这里的ip和端口号要与.env.dev和.env.pord文件保持一致

再次运行bot.py,同时运行powershell

然后对你的机器人输入/echo Hello

如果机器人回你Hello,那就是你成功了!

这样你的机器人就做成了

对了,记住,以后所有的插件都要放在src下的plugins文件夹里

以后,我会陆续发插件教程,记得来看哦

其博主展示他的插件的传送门

拜拜

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值