Note
一切开发旨在学习,请勿用于非法用途
林汐(SoraBot)基于 Nonebot2 开发,互通多平台,以 sqlite3 作为数据库的功能型机器人
- 使用 NoneBot2 进行项目底层构建.
- 使用 go-cqhttp 作为默认协议端.
- 互通 QQ、QQ频道、Telegram 等平台
- 独立ID,更方便管理与互通数据
- 全新的权限系统,不用重启便可自定义 Bot管理员 和 Bot协助者
- Coming soon...
什么是独立ID,它有什么用?
独立ID是林汐为每个用户分配的专属ID,通过它,我们便可知晓用户信息、绑定信息、权限等,以便我们更好向用户提供服务
全新的权限系统,新在哪里?
林汐的权限系统,并没有使用 Nonebot2 所提供的 SUPERUSER
,而是改为了 Bot管理员
和 Bot协助者
Warning
请不要将 Bot管理员ID 重复设置在 Bot协助者中。事实上,Bot协助者本就包括Bot管理员
Bot管理员 和 Bot协助者 的区别是?
Bot管理员是最高权限, 拥有 Bot协助者 的权限,所以我们便可以说 Bot协助者 包括 Bot管理员
Example
/重启
指令只能由 Bot管理员 触发
reboot_cmd = on_command(
cmd='重启',
permission=BOT_ADMIN
)
/重启
指令可以由 Bot管理员 和 Bot协助者 触发
reboot_cmd = on_command(
cmd='重启',
permission=BOT_HELPER
)
版本更新请参考此处.
小改动请参考以往的 commit.
如果你喜欢本项目,可以请我喝杯快乐水
如果你有想法、有能力,欢迎:
请参考 贡献指南
感谢以下 开发者 和 Github项目 对 SoraBot 作出的贡献:(排名不分先后)
nonebot/noenbot2
:跨平台Python异步机器人框架Mrs4s/go-cqhttp
:cqhttp的golang实现,轻量、原生跨平台.Kyomotoi/ATRI
:高性能文爱萝卜子HibiKier/zhenxun_bot
:非常可爱的绪山真寻botCMHopeSunshine/LittlePaimon
:原神Q群机器人nonebot_plugin_saa
:多适配器消息发送支持nonebot_plugin_alconna
:强大的 Nonebot2 命令匹配拓展
本项目使用 AGPLv3.
意味着你可以运行本项目,并向你的用户提供服务。除非获得商业授权,否则无论以何种方式修改或者使用代码,都需要开源