koishi-plugin-wordle-game
是一个基于 Koishi
框架的 Wordle | 汉兜 | 词影 |...
猜单词|猜成语|猜数字|猜数学方程式... 的小游戏插件。
主要功能:
-
可自定义游戏设置:支持自定义猜词长度等设置。
-
排行榜系统:支持查询不同模式下的总胜负场次。
-
多种游戏模式:支持经典、汉兜、词影、方程式等多种游戏模式。
-
经典模式:随机从经典的 Wordle 英文单词中抽选,投入金币获得奖励。
-
多种题库模式:涵盖 CET4/6、GRE、GMAT、IELTS、SAT、TOEFL、考研、ALL等考试和类别的热点单词。
共同游戏,提高英语水平,增进友谊,尽情享受游戏的乐趣。
您可以通过以下命令安装该插件:
npm install koishi-plugin-wordle-game
或者通过 Koishi 插件市场搜索并安装该插件。
- 启动必要的服务。您需要启用
monetary
,database
和puppeteer
插件。- 以实现货币系统,数据存储和图片生成的功能。
- 建议自行添加指令别名,以方便您和您的用户使用。
- 享受猜单词|四字词语|成语|数字|...游戏吧!😊
- 如果使用过程中出现成语的未知错误,可以前往
data/wordleGame/idioms.json
文件中搜索该成语,查看是否存在拼音的错误。- 当然你也可以直接删除这个
idioms.json
文件,然后重新启动机器人,这样会重新生成一个可能已经修复问题的新的idioms.json
文件。 - 这个文件里可以添加自定义的成语 0.0,例如:如果你想加 “原神启动” 也是可以的,注意格式即可(提醒:最后一个元素后面不要加逗号,因为不符合 JSON 格式)。
- 当然你也可以直接删除这个
- 遇到解决不了的问题,也可以想办法联系我,我很乐意帮助你!希望你玩的开心~😊
-
isDarkThemeEnabled: boolean
- 是否开启黑暗主题,默认值为
false
。
- 是否开启黑暗主题,默认值为
-
isHighContrastThemeEnabled: boolean
- 是否开启高对比度(色盲)主题,默认值为
false
。
- 是否开启高对比度(色盲)主题,默认值为
-
defaultMaxLeaderboardEntries: number
- 显示排行榜时默认的最大人数。默认值为
10
。
- 显示排行榜时默认的最大人数。默认值为
-
defaultWordLengthForGuessing: number
- 非经典游戏模式下,默认的猜单词长度。默认值为
5
。
- 非经典游戏模式下,默认的猜单词长度。默认值为
-
maxInvestmentCurrency: number
- 加入游戏时可投入的最大货币数额。默认值为
50
。
- 加入游戏时可投入的最大货币数额。默认值为
-
defaultRewardMultiplier: number
- 猜单词经典模式赢了之后奖励的货币倍率。默认值为
2
。
- 猜单词经典模式赢了之后奖励的货币倍率。默认值为
-
maxSimultaneousGuesses: number
- 最多同时猜测单词的数量,默认值为
4
。
- 最多同时猜测单词的数量,默认值为
-
compositeImagePageWidth: number
- 合成图片页面宽度,默认值为
800
。
- 合成图片页面宽度,默认值为
-
compositeImagePageHeight: number
- 合成图片页面高度,默认值为
100
。
- 合成图片页面高度,默认值为
-
allowNonPlayersToGuess: boolean
- 是否允许未加入游戏的玩家进行猜单词的操作,开启后可以无需加入直接开始。默认值为
true
。
- 是否允许未加入游戏的玩家进行猜单词的操作,开启后可以无需加入直接开始。默认值为
-
isPreventUserDuplicateGuessInput: boolean
- 是否阻止玩家重复猜测相同的单词。默认值为
true
。
- 是否阻止玩家重复猜测相同的单词。默认值为
-
enableWordGuessMiddleware: boolean
- 是否开启猜单词指令无前缀的中间件。默认值为
true
。
- 是否开启猜单词指令无前缀的中间件。默认值为
-
shouldPromptWordLengthInput: boolean
- 是否在开始游戏引导中提示输入猜单词的长度,不开启则为默认长度。默认值为
true
。
- 是否在开始游戏引导中提示输入猜单词的长度,不开启则为默认长度。默认值为
-
shouldPromptForWordLengthOnNonClassicStart: boolean
- 是否在开始非经典模式时提示输入猜单词的长度,不开启则为默认长度。默认值为
true
。
- 是否在开始非经典模式时提示输入猜单词的长度,不开启则为默认长度。默认值为
-
enableWordGuessTimeLimit: boolean
- 是否开启猜单词游戏作答时间限制功能。默认值为
false
。 -
wordGuessTimeLimitInSeconds: number
- 猜单词游戏作答时间,单位是秒。默认值为
120
。
- 猜单词游戏作答时间,单位是秒。默认值为
- 是否开启猜单词游戏作答时间限制功能。默认值为
-
retractDelay
:自动撤回等待的时间,默认值为 0,单位是秒。值为 0 时不启用自动撤回功能。 -
imageType: "png" | "jpeg" | "webp"
- 发送的图片类型。默认值为
"png"
。
- 发送的图片类型。默认值为
-
isTextToImageConversionEnabled: boolean
- 是否开启将文本转为图片的功能(可选),如需启用,需要启用
markdownToImage
服务。默认值为false
。
- 是否开启将文本转为图片的功能(可选),如需启用,需要启用
-
isEnableQQOfficialRobotMarkdownTemplate: boolean
- 是否启用 QQ 官方机器人的 Markdown 模板,带消息按钮。
-
customTemplateId: string
- 自定义模板 ID。
-
key: string
- 文本内容中特定插值的 key,用于存放文本。如果你的插值为 {{.info}},那么请在这里填 info。
-
numberOfMessageButtonsPerRow: number
- 每行消息按钮的数量。
-
isUsingUnifiedKoishiBuiltInUsername: boolean
- 是否使用统一的 Koishi 内置用户名。
-
- 是否启用 QQ 官方机器人的 Markdown 模板,带消息按钮。
以下是该插件提供的指令列表:
-
wordleGame.退出
- 退出游戏,只能在游戏未开始时使用。 -
wordleGame.结束
- 结束游戏,只能在游戏已开始时使用。 -
wordleGame.加入 [money:number]
- 加入游戏,可选参数为投入的货币数额。
-
wordleGame.开始 [guessWordLength:number]
- 开始游戏引导,可选参数为待猜测项目的长度。
-
wordleGame.开始.经典/CET4/6/GMAT/GRE/IELTS/SAT/TOEFL/考研/专八/专四/ALL/Lewdle/Numberle/Math/汉兜/词影 [guessWordLength:number]
- 开始猜不同类别的单词|数字|...游戏,可选参数为猜单词的长度。
- 对于经典模式和汉兜模式,可投入货币,赢了有奖励。
-
--hard
- 困难模式,绿色线索必须保特固定,黄色线索必须重复使用。在词影模式下,将提高匹配难度。
-
--uhard
- 超困难模式,在困难模式的基础上,黄色线索必须远离它们被线索的地方,灰色的线索必须被遵守。
-
--absurd
- 在这种模式下,你将面对一个极具挑战性的对手。
- 荒谬/变态模式,AI将尽量避免给出答案。
- 每次猜测时都会尽可能少地透露信息,甚至可能更换秘密词。
- 如何玩?
-
--challenge
- 仅建议高级玩家尝试。
- 荒谬/变态挑战模式,要求你从一个给定的目标词出发,通过某种方式使其变成秘密词。
- 如何玩?
-
--wordles <value:number>
- 同时猜测多个单词|词语,默认范围为 1 ~ 4,可自定义。
-
--free
- 汉兜或词影的自由模式,任意四字词语都可作为猜测词。
-
--all
- 汉兜或词影的全成语模式,成语|四字词语的数量会增加到 29766 多个,若不开启,则为常用成语 7208 个。
-
Tip:可以同时启用困难模式和变态模式。
-
wordleGame.猜 [inputWord:text]
- 猜单词|成语|...,参数为输入的词。-
-r
- 随机一个单词|成语|数字|方程式。
-
-
wordleGame.查询进度
- 查询当前游戏进度。
-
wordleGame.玩法介绍
- 各类类 Wordle 游戏玩法介绍。 -
wordleGame.单词查找器
- 使用 WordFinder 查找匹配的单词。 -
wordleGame.拼音速查表
- 查看拼音速查表(会根据汉兜游戏进度自动变化)。 -
wordleGame.排行榜 [number:number]
- 查看排行榜,可选参数为排行榜的人数。 -
wordleGame.查单词.ALL [targetWord:text]
- 在 ALL 词库中查询单词信息(翻译)。 -
wordleGame.查成语.汉典 [targetWord:text]
- 在 汉典 中查询成语信息(台湾词典)。 -
wordleGame.查询玩家记录 [targetUser:text]
- 查询玩家记录,可选参数为目标玩家的 at 信息。 -
wordleGame.查成语.百度汉语 [targetWord:text]
- 在 百度汉语 中查询成语信息(内地)。 -
wordleGame.查单词.WordWord [targetWord:text]
- 在 WordWord 中查询单词信息(英文定义)。 -
wordleGame.排行榜.损益/总.胜场/总.输场/经典/CET4/CET6/GMAT/GRE/IELTS/SAT/TOEFL/考研/专八/专四/ALL/Lewdle/汉兜/Numberle/Math.胜场/输场/最快用时 [number:number]
- 查看不同模式的玩家排行榜,可选参数为排行榜的人数(偷偷插一嘴,词影有细分模式的排行榜哦~ 用 help 自行探索咯!)。
- Koishi - 机器人框架
- Akisa - Akisa 大人我爱你 💕
- 汉典 - 查找成语
- 汉兜 - 汉兜游戏样式
- 百度汉语 - 查找成语
- WordFinder - 单词查找
- Numberle - 数字猜测游戏
- 词影 - 词影游戏代码与样式
- Numberle - 数学方程式猜测游戏
- Wordle - 原版 Wordle 游戏网页样式
- LewdleGame - Lewdle 模式单词列表
- WordlePlay - 拓展玩法/单词列表补充
- 感谢 ly、麦神等朋友的纠错与反馈喵 ~
- skywind3000/ECDICT - 英汉语词典数据库
- koishi-plugin-wordle - Wordle 经典模式词典
- nonebot-plugin-wordle - Nonebot Wordle 的词典
- Wordle 2315 words list - 经典 Wordle 的单词列表
- 956758505
MIT License © 2024
希望您喜欢这款插件! 💫
如有任何问题或建议,欢迎联系我哈~ 🎈