Skip to main content

Nonebot2 国际象棋插件

Project description

nonebot-plugin-chess

适用于 Nonebot2 的国际象棋插件。

安装

  • 使用 nb-cli
nb plugin install nonebot_plugin_chess
  • 使用 pip
pip install nonebot_plugin_chess

人机功能 需要使用遵循 UCI协议 的引擎

需要在 .env 文件中添加 引擎的可执行文件的路径

chess_engine_path=/path/to/your/engine

推荐的引擎:

使用

以下命令需要加命令前缀 (默认为/),可自行设置为空

@我 + “国际象棋人机”或“国际象棋对战”开始一局游戏;

可使用“lv1~8”指定AI等级,如“国际象棋人机lv5”,默认为“lv4”;

发送 起始坐标格式,如“e2e4”下棋;

在坐标后加棋子字母表示升变,如“e7e8q”表示升变为后;

对应的字母:K:王,Q:后,B:象,N:马,R:车,P:兵

发送“结束下棋”结束当前棋局;

发送“显示棋盘”显示当前棋局;

发送“悔棋”可进行悔棋(人机模式可无限悔棋;对战模式只能撤销自己上一手下的棋);

或者使用 chess 指令:

可用选项:

  • --battle: 对战模式,默认为人机模式
  • --black: 执黑,即后手
  • -l <LEVEL>, --level <LEVEL>: 人机等级,可选 1~8,默认为 4

示例

特别感谢

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_chess-0.5.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

nonebot_plugin_chess-0.5.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_chess-0.5.0.tar.gz.

File metadata

  • Download URL: nonebot_plugin_chess-0.5.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.11.0 Linux/6.5.0-1015-azure

File hashes

Hashes for nonebot_plugin_chess-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c470b84fab09f6c4129780c2204f70bcbbb11cf3ab68dd5a28fddaf87f6a99a7
MD5 a1ef67d63e405d93caf206d998632e6c
BLAKE2b-256 9e6f36c499b8ff288250a361bdbb12a27859537f37548bc700029ac4bcee453f

See more details on using hashes here.

File details

Details for the file nonebot_plugin_chess-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_chess-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1fae943724ba4236db0aabd3cea9025d0e71c76791127733ce6d10669f1b3d94
MD5 4681ad24484849ceecce498e9636e6af
BLAKE2b-256 2ad1e3d5a5f8e73c389094e9193abd3733fa88f291462797bbdc8ef60a5f11e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page