littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于Python语言的pykinezumiko框架的骰娘机器人

项目简介

本项目打造了一个名为“木鼠子”的骰娘机器人,它基于Python语言和pykinezumiko框架开发,主要在社交平台上提供骰子投掷功能,同时支持定时任务与插件扩展。

项目的主要特性和功能

  1. 具备基本的骰子投掷功能,支持多种骰子类型和复杂投掷表达式。
  2. 可定时发送消息,例如每日提醒、定时通知等。
  3. 借助插件机制,能轻松扩展机器人功能,添加新命令、处理特定事件等。
  4. 支持事件的拦截和过滤,保证特定事件仅由特定插件处理。
  5. 支持数据的持久化存储,如日志记录、状态保存等。

安装使用步骤

安装依赖库

  1. 安装Python环境。
  2. 使用pip安装pykinezumiko框架:pip install pykinezumiko
  3. 安装go - cqhttp:从go - cqhttp官方文档获取二进制发行版。

配置go - cqhttp

  1. 运行go - cqhttp并生成配置文件。
  2. 在配置文件中设置账号、密码、心跳间隔、数据库启用状态、正向HTTP监听端口(5700)、反向HTTP POST列表(包含http://127.0.0.1:5701/)。

配置pykinezumiko

  1. 创建虚拟环境并安装pykinezumiko:pip install pykinezumiko
  2. 根据需求修改配置文件,如设置后台管理员ID等。

运行项目

  1. 在两个窗口分别启动go - cqhttp(./go - cqhttp)和消息处理端(python main.py)。
  2. 确保go - cqhttp和消息处理端正常运行,并进行必要的测试。

扩展功能

  1. 通过添加自定义插件或修改现有插件,扩展机器人的功能。
  2. 使用插件机制处理特定事件,如定时任务、消息拦截等。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】