适用于 Nonebot2 的 汉字Wordle 猜成语插件
- 使用 nb-cli
nb plugin install nonebot_plugin_handle
- 使用 pip
pip install nonebot_plugin_handle
以下配置项可在
.env.*
文件中设置,具体参考 NoneBot 配置方式
- 类型:
bool
- 默认:
False
- 说明:是否启用严格模式,开启后猜测的短语必须是成语
- 类型:
bool
- 默认:
False
- 说明:是否启用色彩增强模式
以下命令需要加命令前缀 (默认为/
),可自行设置为空,此处省略
[@Bot] 猜成语/handle
[@Bot] 结束/结束猜成语/结束游戏
你有十次的机会猜一个四字词语;
每次猜测后,汉字与拼音的颜色将会标识其与正确答案的区别;
汉字的右上角标的数字1、2、3、4分别对应一、二、三、四声;
青色 表示其出现在答案中且在正确的位置;
橙色 表示其出现在答案中但不在正确的位置,至多着色 此单词中有这个字母的数量 次;
每个格子的 汉字、声母、韵母、声调 都会独立进行颜色的指示。
当四个格子都为青色时,你便赢得了游戏!
可发送“结束”结束游戏;可发送“提示”查看提示。
使用 --strict
选项开启成语检查,即猜测的短语必须是成语,如:
[@Bot] handle --strict
注:--strict
仅在 handle_strict_mode
被设置为 False
时生效。
橙色块至多着色 此成语中有这个元素的数量 次。
同时其满足:
橙色块着色数量 + 青色块着色数量 <= 此成语中有这个元素的数量。
类似Wordle,这意味着:
如果答案是 zu2 bu4 chu1 hu4
。
玩家猜测 hu1 xx1 xx1 xx1
(x代表无关),则
h
标为橙色。
1
声在第 3 格标记青色,其他为灰色。(因为着青色的数量达到最大值 1)
玩家猜测 hu4 hu4 su4 su4
,则
第 1 个 h
着橙色,第 2 个 h
着灰色。(因为着青色的数量达到最大值 1)
4
声在第 2、4 格着青色,在第 1、3 格着灰色。(因为着青色的数量达到最大值 2)
四个 u
全部标记为青色。
在旧版 nonebot-plugin-handle(<0.3.2) 中,若出现连续标黄的拼音,玩家无法判断其是出自同一个字还是不同的字,如下图所示。
更新后,若所猜拼音下,出现双下划线,则代表该声母/韵母是出自同一个出现在答案中的字。
这张图片的含义是:成语中出现了 xin 这个拼音的字,但位置不正确。
这张图片的含义是:成语中,所猜位置是 xin1,但不是新这个字。(正确答案是心)
- antfu/handle A Chinese Hanzi variation of Wordle - 汉字 Wordle
- AllanChain/chinese-wordle Chinese idiom wordle game | 仿 wordle 的拼成语游戏