qq机器人搭建教程

编程知识 更新时间:2023-05-03 03:37:30

qq机器人搭建教程

QQ交流群:970353786

想看视频的话,链接:https://www.bilibili/video/BV1Z64y197Ps/
(视频可不是我录的,是我们伟大的群主川川录的)

我们的这个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就是咱机器人的框架。我们把它打开


打开后之这样的。我们在上面添几行代码,然他变成这样

import部分变成

import nonebot
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文件

这两个文件没啥要改的。记住,换端口的时候,这两个文件的端口号都要改

然后我们再运行bot.py

运行成功的话是这样的


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

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

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

还有就是到群里来下载,群号开头已经奉上了

这就是下载下来之后的文件

我们shift+右键,点击 在此处打开Powershell窗口


输入.\go然后tab建,再回车


你会看到这样的页面,然后会发现多了一个名为config.yml文件

哦,差点忘了,我们要把这个文件夹放到这里。如图:


然后用pycharm打开这个文件,修改以下内容:

account: # 账号相关
  uin: 1233456 # 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 # 引用默认中间件

就这俩

然后再运行你的bot,同时运行CQ,(运行方法跟上次一样)

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

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

这样你的机器人就做成了

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

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

拜拜

更多推荐

qq机器人搭建教程

本文发布于:2023-04-30 10:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/14a2c6a7dbd21ca08cadc7134c7cb824.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:机器人   教程   qq

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 113994文章数
  • 28897阅读数
  • 0评论数