Important
为了您的安全,请设置Token。操作方法:在设置http服务器时面板最下方的Token栏中填入密码,在生成的config.toml文件中填写该密码
制作者水平有限,任何漏洞、疑问或建议欢迎提出issue或联系qq:1523640161
Maizone(麦麦空间)插件v2.5.0,让你的麦麦发说说,读QQ空间,点赞评论!
效果展示:
- 发说说: 当用户说"说说"、"qq空间"、"动态"时麦麦会决定是否发说说和说说的主题
- 说说配图:可以从已注册表情包中选择,或用ai生成配图,或随机选择
- 读说说:当用户要求麦麦读说说、qq空间,并指定目标的qq昵称时,麦麦会获取该目标账号最近的动态并点赞评论
- 权限管理:在config.toml中指定谁可以让麦麦读说说或发说说
- 自动阅读:开启此功能让麦麦秒赞秒评新说说,回复评论
- 定时发送:开启此功能让麦麦定时发说说
-
下载或克隆本仓库(麦麦旧版本可在release中下载适配旧版的插件)
git clone https://github.com/internetsb/Maizone.git
-
将
Maizone\文件夹放入MaiBot\plugins文件夹下(路径中不要含有标点符号,中文字符) -
根据部署方式安装相应依赖,示例:
-
一键包安装:在
![[点我启动!!!后出现的菜单中选择交互式安装pip模块,按模块名安装bs4和json5 -
docker部署安装:宿主机内
docker exec -it maim-bot-core uv pip install bs4 json5 --system您可能需要修改docker-compose.yaml以持久化python包
-
uv安装:在plugins\Maizone文件夹下
uv pip install -r .\requirements.txt -i https://mirrors.aliyun.com/pypi/simple --upgrade -
pip安装:在MaiBot文件夹下
#pip安装,在MaiBot文件夹下 .\venv\Scripts\activate cd .\plugins\Maizone\ pip install -i https://mirrors.aliyun.com/pypi/simple -r .\requirements.txt --upgrade
启动一次麦麦自动生成
config.toml配置文件,成功生成配置文件即说明读取插件成功(未生成配置文件请检查启动麦麦时的加载插件日志)
-
启用后在配置文件config.toml(若无则先启动一次)中填写上在napcat中设置的host(默认127.0.0.1)和端口号(默认9999)用于获取cookie
B方案:Napcat连接失败后启用,请确保QQ客户端在同一机器上启动,并登录qq空间
C方案:B方案失败后启用,请用botQQ扫描插件目录下的二维码登录(有效期约一天)
D方案:读取已保存的cookie,可手动填写,如何获取QQ空间cookie?
Important
Docker部署使用方法
将Napcat设置的HTTP Server的Host栏改为0.0.0.0,插件的config.toml中的http_host栏改为"napcat"(注意引号)。经测试可正常使用
NapCat设置
插件config设置
正常监听后的日志显示
请检查:
- MaiBot/config/bot_config.toml中qq_account是否为bot的QQ号
请设置:
- 是否启用插件及各种功能
- 是否启用说说配图和ai生成配图(及相应的api_key)
- 权限名单及类型
更多配置请看config.toml中的注释
-
注册登录ModelScope或SiliconFlow或火山引擎,获取访问令牌/APIkey
-
从模型库中选择文生图(若开启参考图则选择图生图)标签的模型,复制名称
-
填写至config.toml的models栏
-
(可选)若有bot的人设图或者头像之类的,保存图片并命名为"done_ref.xxx"(xxx可为jpg,png等等)放入插件的images目录下,修改config.toml的image_ref为true,即可尝试让ai参考该图来生成图片(需要图生图模型)(请注意,ModelScope图生图暂不可用)
若要使用其余模型及供应商,自行修改utils.py中的generate_image函数,将生成的图片保存至image_dir即可
主题为'custom'时将发送与在send配置的custom_qqaccount的私聊的最新一条内容(过滤'/'开头的命令),根据配置选择为该私聊中麦麦或私聊对象的最新发言. 命令和定时发送可自定义说说内容,可与其余组件搭配使用
- 命令:
/send_feed custom - 定时发送:选用固定主题
custom - 以下为使用示例:
- 麦麦做梦:
- 配置麦麦做梦:发送至私聊,勾选存储到上下文
- 设置Maizone定时发送:选用固定主题
custom,配置custom_qqaccount为相同私聊
- 日记插件:(事实上,日记有qzone模式)
- 使用命令生成日记
- 使用命令
/send_feed custom发送日记至qq空间
配置权限:在config.toml中分别填写上send和read模块中的权限名单和类型
发说说:向麦麦发送命令:/send_feed 或自然语言 “发条说说吧”/“发一条xxx的说说” 正常情况下,等待几秒后麦麦将发送一条相应主题的说说至QQ空间
读说说:对麦麦说:“读一下我的QQ空间”/“评价一下@xxx的空间”,麦麦将会对其近几条评论进行点赞评论
自动看说说:在config.toml中monitor开启,麦麦会自动阅读新说说并点赞、评论(并回复自己说说下的评论)
定时发说说:在config.toml中schedule开启,麦麦会定时发送说说
(可选)给项目star:(不给也可以)
-
Q:所有功能都失败爆错
A:请检查是否生成cookie,cookie名称与内容中的qq号是否正确,MaiBot/config/bot_config.toml中qq_account是否填写正确
-
Q:No module named 'bs4'
A:安装依赖失败,请根据使用说明,确保在MaiBot运行的环境下,按照安装麦麦时的方法,选择恰当的给出的方式安装依赖
-
Q:No module named 'plugins.Maizone-2'/'No module named 'plugins.internetsb'
A:'.'导致被错误地识别为了包,请重命名文件夹为Maizone,不要含有标点符号及中文字符
-
Q:提示词为空,无法正常回复/回复“你好,我能为你做什么?”...
A:版本更新导致的bug(我很抱歉),请删除config.toml重新生成
-
Q:我发了一条说说,但bot没有回复
A:bot无法阅读相册上传、小程序分享、过早的说说,且某些说说(比如新加的好友)需要多次才能读到,具体读取情况以日志为准
-
Q:listen EACCES: permission denied 127.0.0.1:9999
A:可能为端口9999被占用,可选择更换为其它端口,并修改相应配置
-
Q:如何更改使用的模型配置
A:请查看MaiBot/config/model_config.toml,默认使用replyer
[model_task_config.replyer] # 首要回复模型,还用于表达器和表达方式学习 model_list = ["xxxxxx"] temperature = xxx max_tokens = xxx可更换为配置的utils、utils_small、tool_use等模型,模型列表配置参看MaiBot文档
-
其余问题请联系作者修复或解决(部分好友请求可能被过滤导致回复不及时,请见谅)
- 可能出现对同一条说说重复评论,或对同一条评论重复回复的问题,欢迎提供出现问题时的日志
- 当前解析说说附带的视频时仅解析了视频封面
- 当前对评论进行回复时仅使用了评论+@的方式而非通常的子评论
部分代码来自仓库:qzone-toolkit
感谢xc94188、myxxr、UnCLAS-Prommer、XXXxx7258、heitiehu-beep提供的功能改进
魔改版麦麦,集成了魔改版插件MoFox_Bot





