https://v2.nonebot.dev/guide/cqhttp-guide.html

NoneBot2 是一个可扩展的 Python 异步机器人框架,它会对机器人收到的事件进行解析和处理,并以插件化的形式,按优先级分发给事件所对应的事件响应器,来完成具体的功能。

除了起到解析事件的作用,NoneBot 还为插件提供了大量实用的预设操作和权限控制机制。对于命令处理,它更是提供了完善且易用的会话机制和内部调用机制,以分别适应命令的连续交互和插件内部功能复用等需求。

得益于 Python 的 asyncio (opens new window)机制,NoneBot 处理事件的吞吐量有了很大的保障,再配合 WebSocket 通信方式(也是最建议的通信方式),NoneBot 的性能可以达到 HTTP 通信方式的两倍以上,相较于传统同步 I/O 的 HTTP 通信,更是有质的飞跃。

需要注意的是,NoneBot 仅支持 Python 3.7+

#特色

NoneBot2 的驱动框架 Driver 以及通信协议 Adapter 均可自定义,并且可以作为插件进行替换/添加

  • 提供使用简易的脚手架
  • 提供丰富的官方插件
  • 提供可添加/替换的驱动以及协议选项
  • 基于异步 I/O
  • 同时支持 HTTP 和反向 WebSocket 通信方式
  • 支持多个机器人账号负载均衡
  • 提供直观的交互式会话接口
  • 提供可自定义的权限控制机制
  • 多种方式渲染要发送的消息内容,使对话足够自然

CQHTTP 以HTTP形式制作你的QQ机器人相关推荐

  1. 逆向学习QQ机器人——辅助资料

    在看了川川菜鸟的博客之后,基本上仿造了一个qq机器人,但是对其中原理并不是很清楚,对插件的写法也不是很清楚,在此逆向分析代码. 以下为原博主链接: 手把手教你python制作一个完整qq机器人_pyt ...

  2. python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)

    基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...

  3. 从零开始在服务器上搭建QQ机器人——起步(一)

    一.简介 很久之前就已经有这个将自己的社交网络交给机器人打理的想法了.虽然目前的qq机器人只有一些微末的本事,只能做一些固定的菜单任务,但有胜于无了. 因为之前在windows系统上按照网络上的教程配 ...

  4. python开发酷q插件gui_基于python和酷Q的QQ机器人开发实践(1)

    基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...

  5. 手把手教你编写 QQ 机器人

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 课程介绍 ...

  6. 用VC++制作MSN、QQ 的消息提示窗口

    用VC++制作MSN.QQ 的消息提示窗口 用过QQ和MSN聊天工具的人都知道,只要好友上线,就会在托盘的位置处显示一个提示窗口,以是拉帘式的,或者是淡入淡出的形式出现:想想何不为自己的程式也加一个漂 ...

  7. 手把手QQ机器人制作教程,根据官方接口进行开发,基于Python语言制作的详细教程(更新中)

    第 1 课.注册 QQ 开放平台账户 QQ开放平台官方地址:https://q.qq.com/#/app/bot QQ开放平台包含:QQ机器人.QQ小程序.QQ小游戏,我们这边选择QQ机器人. 机器人 ...

  8. 万字长文保姆级教你制作自己的多功能QQ机器人

    转载请注明出处:小锋学长生活大爆炸(https://xfxuezhang.blog.csdn.net/) 若发现存在部分图片缺失,可以访问原文:万字长文保姆级教你制作自己的多功能QQ机器人 - 小锋学 ...

  9. 制作一个有趣的QQ机器人

    如何制作一个有趣的QQ机器人 制作一个好玩的QQ机器人(只能手机进行操作哦) 题记:这个机器人用来整蛊兄弟或者是在朋友面前装逼都是不错的选择 QQ机器人简介 机器人效果图 机器人制作方法 机器人必下软 ...

最新文章

  1. libevent java_libevent简介
  2. java error与exception_Java中Error与Exception的区别
  3. UESTC 电子科大专题训练 DP-N
  4. 姑娘,你为什么要编程?
  5. 文件系统错误的解决方案
  6. UVa11988-破损的键盘 Broken Keyboard
  7. 何为量子计算机? | CSDN 博文精选
  8. HNOI2002(伸展树)
  9. 《转》微商48种加人方法
  10. docker容器必须要有前台进程
  11. 红军协同对抗蓝军问题
  12. Java 网络IO编程
  13. 如何用一个makefile编译多个目标
  14. Vue3生命周期及事件写法
  15. 《鸟哥的Linux私房菜》chapter9 20180818~20180826
  16. 证明婚内出轨的几种证据
  17. 【数据处理】PS动作功能(附:下雨效果)
  18. android 广告视频,Android开屏视频广告
  19. 亲爱的朋友们,还记得我吗?
  20. 《微型计算机原理与接口技术》复习笔记(三)

热门文章

  1. “百钱买百鸡”的问题,题的意思是这样的,5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡,现在用100文钱买100只鸡,鸡各有几只?
  2. 教你快速批量查询顺丰快递物流的两种方法
  3. java POI Excel插入图片
  4. lodop打印html上下居中,lodop打印横向纵向
  5. Command python setup.py egg_info failed with error code 1 in /private/var/folders/14/4hz051qx0wqd3
  6. 用Mailgun方式在Drone pipeline中集成SMTP邮件通知
  7. 那个英雄辈出的年代——《资治通鉴》等历史札记有感2000字
  8. 0xE06D7363: Microsoft C++ Exception.
  9. 开源搜索引擎排名第一,Elasticearch是如何做到的?
  10. 对选股宝实时信息进行爬虫