astrbot_plugin_wordle_2_msg
Forked from astrbot_plugin_wordle
2.2.1:支持配置自定义拼写检查(支持正则表达式)
[!caution]
这个版本识别的不是指令,而是普通的对话。也就是说,你必须在配置 AstrBot 时,移除指令前缀“/”。如果你需要响应聊天中指令的版本,请前往 astrbot_plugin_wordle_2_cmd。
猜单词时,直接对 Bot 说出单词即可。
识别的对话内容有:
/猜单词猜单词提示猜单词结束
Astrbot Wordle 游戏,支持指定位数——只需要单词表中存在该长度的单词。
自定义词库和释义功能。(修改在 /wordlist 目录下的 json 文件。这里使用了 nonebot-plugin-wordle 的单词表。)
自定义显示字体。(在 main.py 里替换 MinecraftAE.ttf 为所需字体,字体的大小和位置可能也需要调整。)
加入了单词拼写检查,用户的输入的单词不存在时则不会进行下一步。(通过 spellchecker 库和自定词库之一即可。)
与原版相比,还优化了 “猜单词提示”的功能。现在用户获取提示时,如果一个正确字母都没有猜出来,插件会告诉其随机位置上的字母;如果猜出了部分字母,则插件会告知其顺序。
原版似乎有一个无法向 QQ 平台发图片的 Bug(可能是因为试图发送 png 格式),这个项目换用 jpg,解决了这个 Bug。
增加了随机提示词。
添加了防重复猜测功能。
优化了一些细节。
启动时,插件会自动尝试安装 “pyspellchecker” 库,但建议手动在 AstrBot 目录中 requirements.txt 添加一行 “pyspellchecker”