melobot 文档¶
重要提示
melobot 的文档仍在补充中,请及时关注文档更新。
🎉 特色¶
melobot v3 是跨平台、跨协议、支持多路 IO 及其他高级特性的 bot 开发框架。为什么选择 melobot?因为 melobot 更自由、优雅和强大:
特性 |
描述 |
---|---|
实用接口 |
封装高频使用的异步逻辑,使业务开发更简洁 |
插件管理 |
低耦合度、无序的插件加载与通信 |
处理流设计 |
可自由组合“处理中间件”为处理流,提升了各组件的复用率 |
热插拔/重启 |
处理流支持动态热插拔,支持 bot 级别的重启 |
会话支持 |
可在处理流中自动传递的、可自定义的会话上下文 |
协议支持 |
所有协议被描述为 IO 过程,因此支持各类协议 |
跨平台 |
更简洁的跨平台接口,便捷实现跨平台插件开发 |
跨协议 IO |
支持多个协议实现端同时输入,自由输出到指定协议实现端 |
日志支持 |
日志记录兼容标准库和绝大多数日志框架,可自行选择 |
使用本框架的机器人项目如下:
你可以将这些项目作为 melobot 使用的实例参考。欢迎你基于 melobot 实现完整的机器人项目后,向本文档提出 PR,在此处展示。
💬 文档¶
项目文档:melobot 文档
对于文档可能出现的纰漏,恳请各位包涵。欢迎提出修正和优化文档的 PR:文档源文件
📦️ 安装使用¶
Python 版本需求:>= 3.10
如果您对 melobot 完全不熟悉,建议配合文档开始学习。文档以 OneBot v11 协议为例,通过以下命令安装文档教程中必需的组件:
pip install melobot[onebot]
如果您对 melobot 已经十分了解,请自由地安装核心 + 任何可选依赖。
也可以通过源码构建:(对于普通用户不推荐)
本项目使用 pdm 管理,你首先需要安装 pdm。
pdm install
pdm build
之后可在 .pdm-build
目录获取本地构建,pip 本地安装即可。