跨平台Python异步聊天机器人框架,支持QQ、飞书、钉钉等渠道

《开源精选》是我们分享Github、Gitee等开源 区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个跨平台 Python 异步聊天机器人框架——nonebot2。

NoneBot2 是一个现代、跨平台、可扩展的 Python 聊天机器人框架,它基于 Python 的类型注解和异步特性,能够为你的需求实现提供便捷灵活的支持。

特性

  • 开箱即用:使用 NB-CLI 快速构建属于你的机器人
  • 插件系统:插件化开发,模块化管理
  • 跨平台支持:支持多种平台,以及多样的事件响应方式
  • 异步开发:异步优先式开发,提高运行效率
  • 依赖注入:简单清晰的依赖注入系统,内置依赖函数减少用户代码
  • 应用案例

  • milkice233/efb-qq-slave:基于 ehForwarderBot 框架的 QQ 从端
  • 
    
  • projectriri/bot-gateway:提供跨聊天平台的通用机器人 API 的机器人消息 关
  • 
    
  • jqqqqqqqqqq/UnifiedMessageRelay:QQ <-> Telegram Bot Framework & Forwarder
  • 
    
  • Mother-Ship/cabbageWeb:基于 Java Web 的 osu! 游戏数据查询机器人
  • 
    
  • spacemeowx2/splatoon2-qqbot:宇宙第一的 Splatoon2 的地图机器人
  • 
     
    
    
    
  • Bluefissure/FFXIVBOT:基于 Django Channels 的最终幻想 14 游戏数据查询机器人
  • 
    
  • duan602728596/qqtools:基于 Nwjs 的 QQ 群工具(摩点、口袋 48、微博提醒、入群欢迎、定时喊话、自定义命令和回复信息等)
  • 
    
  • UltraSoundX/SDFMU-Library:山东第一医科大图书馆预约机器人
  • 
    
  • Ninzore/Wecab: 络内容聚合机器人,支持微博、B站、Twitter 等
  • 
    
  • Kyomotoi/ATRI: 为即时聊天工具中复现一只优秀的功能性机器人是本项目的目标
  • 
    
  • KimigaiiWuyi/GenshinUID: 基于 HoshinoBot/NoneBot2/QQ 官方频道 Bot (Python SDK) 的原神 Uid 查询/原神 Wiki/米 签到/树脂提醒插件
  • 
    

    插件示例

    命令式问答示例:

    
    

    —END—

    开源协议:MIT

    开源地址:
    https://github.com/nonebot/nonebot2

    开发教程:
    https://nb2.baka.icu/docs/tutorial/create-project

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年8月11日
    下一篇 2022年8月12日

    相关推荐