Home

Awesome

MiraiGo-module-chess

ID: com.aimerneige.chess

Module for MiraiGo-Template

说明

本项目是 MiraiChess 的模块化版本,用于方便整合入其他机器人。如果你只是想部署一个国际象棋机器人,请查阅 MiraiChess

一般地,为保证稳定性,本模块会落后主仓库几个版本,如果你想要体验新功能,请使用 MiraiChess

功能

使用方法

安装依赖项

在适当位置引用本包

package example

imports (
    // ...

    _ "github.com/yukichan-bot-module/MiraiGo-module-chess"

    // ...
)

// ...

在全局配置文件中填入配置文件路径,不填默认为 ./chess.yaml

aimerneige:
  chess:
    path: "./config/chess.yaml"

修改你的配置文件

disallowed: # 不提供服务的群聊列表
  - 741535071
  - 731500560
blacklist: # 黑名单用户列表
  - 1781924496
elo:
  enable: false # 是否启用 elo 等级分计算功能
  default: 500 # 玩家默认等级分
  db: # 数据库
    type: sqlite # mysql | sqlite
    mysql:
      username: root
      password: password
      host: localhost
      port: 3306
      database: example
      charset: utf8mb4
    sqlite:
      path: "./db/chess.db"
inkscape: "./bin/inkscape" # inkscape 可执行文件路径
temp: "./temp/" # 临时文件夹,用于存放脚本生成的棋盘图片

LICENSE

<a href="https://www.gnu.org/licenses/agpl-3.0.en.html"> <img src="https://www.gnu.org/graphics/agplv3-155x51.png"> </a>

本项目使用 AGPLv3 协议开源,您可以在 GitHub 获取本项目源代码。为了整个社区的良性发展,我们强烈建议您做到以下几点: