QQ机器人

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

前言

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

QQ机器人功能展示

查询天气

微博博文

制作表情包

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

nonebot插件商店:https://nb2.baka.icu/store

在这里可以白嫖很多大佬写好的插件,找到你想要的插件,直接点击复制安装命令,下载即可。比如:想要你的机器人增加一个缩写查询器的功能。

①点击复制安装命令

②在你的机器人目录下的终端粘贴

③回车

安装完毕
④使用
光安装完不会用相当于没安装,点击插件对应的github网址查看使用办法


按照作者介绍的使用办法,在bot.py文件放插件的位置复制粘贴因为现版本的nonebot会自动加载下载了的插件,所以不用再在代码内load_plugin,直接使用即可。

运行一下bot.py看看效果。

成功!

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

我们创建机器人文件夹后,文件夹内有一个名为src的文件夹,src下又有一个plugins文件夹,我们的插件就在plugin文件夹内写。

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

代码如下

from nonebot import on_messagematcher = on_message() # 注册事件响应器@matcher.got("你好") # 如果收到“你好”,则出发该相应
async def _():await matcher.send("Hello world!") #返回“Hello world!”

功能很简单,就是输入你好,返回hello world!

【最新】QQ机器人插件相关推荐

  1. Nonebot QQ机器人插件五:随机网易云音乐

    QQ机器人插件五:随机网易云音乐 1. 导入需要使用的包 import nonebotfrom nonebot import on_keyword # 事件响应器函数 from nonebot.typ ...

  2. Nonebot QQ机器人插件三:王者荣耀猜英雄游戏

    Nonebot QQ机器人插件三:王者荣耀猜英雄游戏 1. 数据录入 首先需要获取相应数据这里可以直接访问**「heros.xlsx」https://www.aliyundrive.com/s/3iN ...

  3. Nonebot QQ机器人插件九:qq群聊天记录词云图

    QQ机器人插件九:qq群聊天记录词云图 1. 将实时聊天记录保存到数据库 安装数据库可自行到网上查找,本文仅使用mysql数据库为例.linux下mysql数据库安装可参考(59条消息) Linux安 ...

  4. Python实现快递查询-QQ机器人插件

    目录 1.API接口请求 2.创建成新的QQ插件 Python实现快递查询功能.Python爬虫一直是一样好东西!只要想就可以爬取自己想要的对象!本次,将使用Python3.9即requests库AP ...

  5. Nonebot QQ机器人插件六:随机笑话(语音)

    QQ机器人插件六:随机笑话(语音) 1. 导入需要使用的包 import nonebotfrom nonebot import on_keyword # 事件响应器函数 from nonebot.ty ...

  6. Nonebot QQ机器人插件四:每日一图

    QQ机器人插件四:每日一图 1. 导入需要使用的包 import nonebotfrom nonebot import on_keyword # 事件响应器函数 from nonebot.typing ...

  7. qq机器人插件之奥运奖牌获得数量

    在之前的文章讲到了如何制作机器人,传送门:qq机器人制作 今天呢,我来给大家分享一个插件,先看效果: 交流群:970353786,非诚勿扰. 源码如下: """ 作者:星 ...

  8. 从零开始在服务器上搭建QQ机器人——插件(二)

    一.简介 在做完基本构建之后,自己的机器人旧可以开始使用了,但是只有一个内置的/echo命令.功能不够丰富. 因此,需要安装插件来获得更多的功能. 二.配置 参照nonebot的官网,编写命令 | N ...

  9. qq机器人插件之舔狗日记

    在之前的文章讲到了如何制作机器人,传送门:qq机器人制作 今天呢,我来给大家分享一个插件,先看效果: 交流群:970353786,非诚勿扰. 源码如下: from nonebot import on_ ...

最新文章

  1. [冲昏头脑]IDEA中的maven项目中学习log4j的日志操作
  2. ffmpeg编译 c++ 常量中有换行符
  3. 统计一下你写过多少代码
  4. InfluxData【付诸实践 01】SpringBoot 集成时序数据库 InfluxDB 应用分享(InfluxDB实例+Feign接口调用InfluxDB API)源码分享
  5. bootstrap网格系统_如何使用Bootstrap网格系统?
  6. [bzoj1036]树的统计
  7. MySQL | 数据库的六种约束、表的关系、三大范式
  8. python echo命令_如何用Python调用外部命令
  9. SQL server 2005 如何批量修改架构名(包括表名和存储过程名) .
  10. python3入门代码-Python3入门(三)——Python基础语法
  11. Echarts在同一网页按顺序展示多图
  12. oracle日期函数2!
  13. 国家行政区划数据结构化入库
  14. Unity提取模型动画
  15. 渐近记号Θ、Ο、o、Ω、ω详解
  16. 《C++ Primer Plus》学习笔记——共用体union
  17. 使用天气api接口调用
  18. OSChina 周一乱弹 —— 花式遛狗法
  19. 华为杯山东理工大学第二届团体程序设计天梯赛
  20. tl wdr5660虚拟服务器,TP-Link TL-WDR5600路由器端口映射怎么设置

热门文章

  1. 三代测序的简介和原理
  2. word页眉添加横线与删除横线
  3. Oracle 11G 11.2.0.4 RAC部署参考指南
  4. java程序设计实验报告代写_代写file I/O作业、代写java Scanner I/O程序、代写java编程作业、代做java实验报告...
  5. 福晟集团用创新理念引领发展新趋势
  6. Material Design系列之BottomNavigationView详解
  7. steam 无法连接远程计算机,steam错误并提示无法连接至steam网络怎么解决?
  8. Fasm汇编程序1.73,中文文档,第一章
  9. 一个高速交警的忠告(转)
  10. mac+unity3d准备工作——磨刀