项目简介
本项目打造了一个名为“木鼠子”的骰娘机器人,它基于Python语言和pykinezumiko框架开发,主要在社交平台上提供骰子投掷功能,同时支持定时任务与插件扩展。
项目的主要特性和功能
- 具备基本的骰子投掷功能,支持多种骰子类型和复杂投掷表达式。
- 可定时发送消息,例如每日提醒、定时通知等。
- 借助插件机制,能轻松扩展机器人功能,添加新命令、处理特定事件等。
- 支持事件的拦截和过滤,保证特定事件仅由特定插件处理。
- 支持数据的持久化存储,如日志记录、状态保存等。
安装使用步骤
安装依赖库
- 安装Python环境。
- 使用pip安装pykinezumiko框架:
pip install pykinezumiko
。 - 安装go - cqhttp:从go - cqhttp官方文档获取二进制发行版。
配置go - cqhttp
- 运行go - cqhttp并生成配置文件。
- 在配置文件中设置账号、密码、心跳间隔、数据库启用状态、正向HTTP监听端口(5700)、反向HTTP POST列表(包含
http://127.0.0.1:5701/
)。
配置pykinezumiko
- 创建虚拟环境并安装pykinezumiko:
pip install pykinezumiko
。 - 根据需求修改配置文件,如设置后台管理员ID等。
运行项目
- 在两个窗口分别启动go - cqhttp(
./go - cqhttp
)和消息处理端(python main.py
)。 - 确保go - cqhttp和消息处理端正常运行,并进行必要的测试。
扩展功能
- 通过添加自定义插件或修改现有插件,扩展机器人的功能。
- 使用插件机制处理特定事件,如定时任务、消息拦截等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】