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机器人搭建教程
发布评论