Skip to content
This repository has been archived by the owner on Mar 15, 2023. It is now read-only.

ProjectUranus/destiny-bot-mirai

Repository files navigation

Destiny Bot - Mirai 版

本项目已废弃,新开发转向 rust-destinybot,面向 OneBot 11 API 开发。

LG 自用机器人。

结构

项目采用 Jigsaw 并使用 ServiceLoader 加载模块和插件。

net.origind.destinybot.api 模块使用最少的依赖,负责日志,插件抽象,命令解析等基础代码。

net.origind.destinybot.features 模块实现机器人的绝大部分功能,这些功能不需要依赖 QQ 或 Mirai 本身。

net.origind.destinybot.core 模块实现与 Mirai 的交互,账号登陆,守护进程,也包括机器人的管理命令与帮助命令。

功能

  • 命运2相关功能
    • Perk 查询
    • 用户信息查询
    • 传说故事查询
    • 用户信息搜索
  • Minecraft 相关功能
  • 哔哩哔哩相关功能
    • 下饭主播
    • 查成分
  • Apex Legends 相关功能
    • 开盒
    • 地图轮换
  • GitHub 相关功能
    • 查询最近 Commit
  • Injdk 功能
  • Instatus 功能
    • 快速增加警告信息
  • 管理功能
    • 更改配置
    • reload

使用

.\gradlew distZip 打包所有需要的文件。解压后复制 config-example.tomlconfig.toml 并进行必要的配置修改,之后执行 bin/destinybot 即可。

协议

GPLv3