MahiroBot
是一个使用 Python 编写的多功能 QQ 群聊机器人。
本项目可能与某些大佬的同类项目撞名 这绝对不是故意的喵
投降喵!投降喵!
MahiroBot
内置功能采用模块加载的形式,也可以接受第三方编写的模块以实现更多功能。
以下为项目默认模块目前可提供的功能,命令详情请参考bot内的帮助信息。
MahiroBotManage
(内置):- 其他模块的启用 禁用 管理 模块信息读取
- 权限与黑名单系统
- 关于与帮助信息
MahiroTime
:- 报时
MahiroNudge
:- 对戳一戳事件做出反应
MahiroSetu
:- 基于
LoliconAPI
的随机涩图发送
- 基于
MahiroClassic
:- 记录群友逆天言论与弔图并随机/定向爆典
- [开发中]
MahiroSocialCredit
:- 记录公民社会信用值。做的好!SC+10
- [计划中]
MahiroMeme
:- 随机梗图
MahiroAIchat
:- 基于
Poe-Api
的AI聊天模块 (使用方法详见模块注释)
- 基于
Performance
:- 输出性能信息
5000兆円
:- 基于
5000choyen
的 5000兆円欲しい! style图片生成器 (需安装numpy库)
- 基于
PetPet
:- 移植自
PetPet
(需安装numpy moviepy库)
- 移植自
InviteManager
:- 自动回应入群及好友请求
MahiroBot
不是(也不会是)完整的QQ机器人框架。其实是因为作者太菜了 只管自己写的爽
如果您想为MahiroBot
编写第三方模块 可以参考MahiroBot
模块构建指南 。
- Python 3.10+
- Mirai 2.14.0+
- Mirai-API-HTTP 2.7.0+
这部分不用多说了罢 不下载下来没法用喵
使用 PyPi 包管理器安装依赖。
pip install -r ./requirements.txt
在根目录新建 config.toml
, 按照 config_sample.toml
内提供的说明填写配置。
python3 main.py
Mirai-API-HTTP
必须配置为http adapter
开启 ,singleMode
关闭。详见此处部分模块会导入新的依赖库,建议检查模块文件的注释并提前安装新的依赖。
MahiroBot
命令皆为#号开头。
本项目依据 Do What The F*ck You Want To Public License
开源。
拿去用的话 被人骂依托够使时不要说是我写的捏
项目图片来源:《别当欧尼酱了》官方表情包 侵删