SKILL.md
唯讀
名稱
lotto-results
描述
使用 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 回應結構變更影響
備註
- 即使收到使用者號碼,也不會永久儲存
- 此技能僅供查詢使用






