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
示例
特别感谢
- niklasf/python-chess A chess library for Python
- official-stockfish/Stockfish UCI chess engine
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c470b84fab09f6c4129780c2204f70bcbbb11cf3ab68dd5a28fddaf87f6a99a7 |
|
MD5 | a1ef67d63e405d93caf206d998632e6c |
|
BLAKE2b-256 | 9e6f36c499b8ff288250a361bdbb12a27859537f37548bc700029ac4bcee453f |
File details
Details for the file nonebot_plugin_chess-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_chess-0.5.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.1 CPython/3.11.0 Linux/6.5.0-1015-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fae943724ba4236db0aabd3cea9025d0e71c76791127733ce6d10669f1b3d94 |
|
MD5 | 4681ad24484849ceecce498e9636e6af |
|
BLAKE2b-256 | 2ad1e3d5a5f8e73c389094e9193abd3733fa88f291462797bbdc8ef60a5f11e5 |