【最新】QQ机器人插件

QQ机器人

  • 前言
  • QQ机器人功能展示
  • 一、如何白嫖(用别人的插件)
  • 二、如何自力更生(自己写)

前言

本文旨在如何为你的QQ机器人添加插件,也就是添加机器人的功能。添加插件的方法有两种,一种是用别人写好的插件,另一个就是自定义,自己写自己想要的任何功能的插件。
上文:【保姆级】如何半小时制作一个QQ机器人

QQ机器人功能展示

查询天气
【最新】QQ机器人插件_第1张图片

微博博文
【最新】QQ机器人插件_第2张图片

制作表情包
【最新】QQ机器人插件_第3张图片

一、如何白嫖(用别人的插件)

nonebot插件商店:https://nb2.baka.icu/store
【最新】QQ机器人插件_第4张图片
在这里可以白嫖很多大佬写好的插件,找到你想要的插件,直接点击复制安装命令,下载即可。比如:想要你的机器人增加一个缩写查询器的功能。
【最新】QQ机器人插件_第5张图片
①点击复制安装命令
【最新】QQ机器人插件_第6张图片
②在你的机器人目录下的终端粘贴
在这里插入图片描述
③回车
在这里插入图片描述
安装完毕
④使用
光安装完不会用相当于没安装,点击插件对应的github网址查看使用办法
【最新】QQ机器人插件_第7张图片
【最新】QQ机器人插件_第8张图片
按照作者介绍的使用办法,在bot.py文件放插件的位置复制粘贴因为现版本的nonebot会自动加载下载了的插件,所以不用再在代码内load_plugin,直接使用即可。

运行一下bot.py看看效果。
【最新】QQ机器人插件_第9张图片
成功!

二、如何自力更生(自己写)

我们创建机器人文件夹后,文件夹内有一个名为src的文件夹,src下又有一个plugins文件夹,我们的插件就在plugin文件夹内写。
在这里插入图片描述
【最新】QQ机器人插件_第10张图片

机器人无非就是获得指令,根据指令会执行对应的代码,返回结果(回答)。
详细的介绍请看官方网址:https://nb2.baka.icu/docs/tutorial/plugin/introduction
下面就根据我自己写的一个简单插件来简单介绍一下如何写一个简单的插件
①首先在刚刚介绍的plugins文件夹下建立一个auto_answer.py
【最新】QQ机器人插件_第11张图片
代码如下

from nonebot import on_message

matcher = on_message() # 注册事件响应器

@matcher.got("你好") # 如果收到“你好”,则出发该相应
async def _():
    await matcher.send("Hello world!") #返回“Hello world!”

功能很简单,就是输入你好,返回hello world!
【最新】QQ机器人插件_第12张图片

你可能感兴趣的:(Python,QQ机器人,机器人,python)