SKILL.md
readonly只读
name
lotto-results
description
使用 k-lotto npm 包查询韩国乐透开奖结果、最新期次及号码匹配情况。当用户询问中奖号码、奖金详情或号码是否中奖时使用。
乐透结果
技能功能
使用 k-lotto 包处理韩国乐透最新期次、指定期次、详细中奖结果及号码对比。
使用时机
- "这周的乐透号码是什么?"
- "告诉我第1210期的中奖号码"
- "看看我的号码中了几等奖"
前提条件
- Node.js 18+
- 部署后:
npm install -g k-lotto - 运行前:
export NODE_PATH="$(npm root -g)" - 在本仓库开发时:在根目录执行
npm install
输入
- 期号或 "latest"
- 可选:用户持有的6个号码
工作流程
0. 全局安装包(当缺失时)
如果 node -e 'require("k-lotto")' 失败,不要绕道其他实现,而是先尝试安装全局 Node 包。
npm install -g k-lotto
export NODE_PATH="$(npm root -g)"
不要因为缺少包而重新编写 HTML 解析器或寻找其他非官方来源。
1. 获取最新期次(需要时)
NODE_PATH="$(npm root -g)" node - <<'JS'
const lotto = require("k-lotto");
lotto.getLatestRound().then((round) => console.log(round));
JS
2. 获取结果或详细奖金数据
NODE_PATH="$(npm root -g)" node - <<'JS'
const lotto = require("k-lotto");
lotto.getDetailResult(1216).then((result) => console.log(JSON.stringify(result, null, 2)));
JS
3. 检查用户号码(当提供时)
NODE_PATH="$(npm root -g)" node - <<'JS'
const lotto = require("k-lotto");
lotto.checkNumber(1216, ["3", "10", "14", "15", "23", "24"])
.then((result) => console.log(JSON.stringify(result, null, 2)));
JS
完成条件
- 已确认最新或请求期次的号码
- 若请求详细信息,已整理开奖日期和奖金分布
- 若请求号码对比,已确认匹配号码和等级
失败模式
- 最新期次从结果页面 HTML 读取,可能受上游 HTML 变更影响
- 详细期次信息可能受韩国彩票 JSON 响应模式变更影响
备注
- 即使收到用户号码,也不会永久存储
- 本技能仅用于查询






