koishi-plugin-wordle-game
TypeScript icon, indicating that this package has built-in type declarations

2.5.9 • Public • Published

koishi-plugin-wordle-game

npm

📚 目录

🎮 简介

koishi-plugin-wordle-game 是一个基于 Koishi 框架的 Wordle | 汉兜 | 词影 |... 猜单词|猜成语|猜数字|猜数学方程式... 的小游戏插件。

主要功能:

  • 可自定义游戏设置:支持自定义猜词长度等设置。

  • 排行榜系统:支持查询不同模式下的总胜负场次。

  • 多种游戏模式:支持经典、汉兜、词影、方程式等多种游戏模式。

  • 经典模式:随机从经典的 Wordle 英文单词中抽选,投入金币获得奖励。

  • 多种题库模式:涵盖 CET4/6、GRE、GMAT、IELTS、SAT、TOEFL、考研、ALL等考试和类别的热点单词。

共同游戏,提高英语水平,增进友谊,尽情享受游戏的乐趣。

🚀 安装

您可以通过以下命令安装该插件:

npm install koishi-plugin-wordle-game

或者通过 Koishi 插件市场搜索并安装该插件。

🎣 使用

  • 启动必要的服务。您需要启用 monetarydatabasepuppeteer 插件。
    • 以实现货币系统,数据存储和图片生成的功能。
  • 建议自行添加指令别名,以方便您和您的用户使用。
  • 享受猜单词|四字词语|成语|数字|...游戏吧!😊
  • 如果使用过程中出现成语的未知错误,可以前往 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 内置用户名。

🎳 游戏指令

以下是该插件提供的指令列表:

游戏操作

  • 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 自行探索咯!)。

🌸测试图

点击这里展开/折叠内容

经典模式

image

汉兜模式

image

词影模式

image image

方程式模式

image

开始游戏引导

image

查询进度

image

同时猜多个

image

拼音速查表

image

查单词

英译中

image

英译英

image

查成语

image

查询玩家记录

image

单词查找器

image

排行榜引导

image

🍰 致谢

🐱 QQ 群

  • 956758505

✨ License

MIT License © 2024

希望您喜欢这款插件! 💫

如有任何问题或建议,欢迎联系我哈~ 🎈

Package Sidebar

Install

npm i koishi-plugin-wordle-game

Weekly Downloads

64

Version

2.5.9

License

MIT

Unpacked Size

95.7 MB

Total Files

310

Last publish

Collaborators

  • nawyjx