易经金钱卦占卜
使用互联网真随机数 API 起卦,跨平台可用,按用户指定规则(正面=3点,反面=2点;6=少阴、7=少阳、8=老阴、9=老阳), 六轮抛掷从下到上排卦,结合用户问题解读。
触发条件
用户提出「占卦」「算一卦」「今天运气」「易经」「六十四卦」「卜一卦」等以及明确提出一个想问的事情并希望起卦时触发。
上下文隔离(铁律,解卦全程必须遵守)
占卜是独立事件。每次起卦的结果来自量子随机数,与任何历史对话、用户画像、 先前卦象均无关联。解卦过程中:
- ❌ 禁止引用或参考对话历史、用户性格画像、前次卦象来影响判断
- ❌ 禁止使用「根据你的情况」「考虑到你的背景」「结合之前的卦象」等措辞
- ❌ 禁止因为「用户是我认识的人」而调整解读的严苛程度或语气
- ✅ 解卦的唯一依据:脚本输出的 JSON + 本文件规则 +
references/hexagrams.md - ✅ 措辞仅基于卦辞爻辞本身,不对问卦人做任何预设或代入
执行流程
第 1 步:确认问题
若用户未明确说出所问之事,先询问:「请问您要问什么事情?」等待用户回答后再继续。
第 2 步:起卦前引导(必须执行,不可跳过)
问题确认后,必须先输出以下引导语,等待用户确认(发送任意消息即可)后再运行脚本:
🪷 请先静心片刻:
- 找一个安静的环境,坐直身体,深呼吸三次
- 将你要问的问题在心中默念三遍
- 心存恭敬,意念集中
- 准备好后,发送任意消息,我即刻为你起卦
用户回复任意内容后,再进入第 3 步。
第 3 步:运行起卦脚本
执行:
python3 scripts/divination.py
脚本输出 JSON 格式的起卦结果,包含:
lines: 6 轮明细(每轮含抛币结果、得分、爻名、是否阳爻、是否动爻)ben_gua_name: 本卦名称ben_gua_shih_ying: 本卦世应信息ben_gua_najia: 本卦六爻纳甲信息zhi_gua_name: 之卦名称zhi_gua_shih_ying: 之卦世应信息zhi_gua_najia: 之卦六爻纳甲信息changing_positions: 动爻位置static_positions: 静爻位置changing_count: 动爻个数random_source: 随机源说明
第 4 步:问题分流(自动判断 A 类 or B 类)
根据用户所问之事,自动归入以下两类之一:
A 类 — 简易问题(走朱熹变占法)
适用场景:做不做、去不去、要不要、大事吉凶、整体运势、选择纠结、决策方向、修身解惑。 核心特征:不需要精准时间、不需要看对方人心、不需要看小人隐患。 核心优势:不看五行、不看六亲、简单直白、不易模棱两可。
B 类 — 复杂人事问题(走世应六爻法)
适用场景:感情对方心思、职场人际矛盾、有没有小人、财运具体盈亏、事情具体成败、 多久应验、双方博弈、合作纠纷、健康病根详情。 核心特征:需要区分自我和他人、精准看双方关系、内因外因、隐藏隐患。 核心优势:区分自我和他人,精准看双方关系、内因外因、隐藏隐患。
⚠️ 分流是硬性规则,不可变通。一旦归入 A 类就全程走朱熹法,B 类全程走世应法,不可混用。
输出原则(全局适用,A/B 类均遵守)
绝大多数用户并非易经专家,没有耐心阅读长篇专业分析。输出必须结论先行、精简为主、细节后置。
客观原则(铁律,必须遵守)
- 卦辞爻辞中,吉就是吉,凶就是凶。不美化、不软化、不找补。
- 「元吉」「吉」「无咎」「悔」「吝」「厉」「凶」各有明确等级,照实翻译,不降级也不升级
- 凶兆就是凶兆,不用「但是」「换个角度看」「其实是提醒你」来冲淡
- 警示就是警示,不加「也没那么严重」「辩证地看也是好事」来安慰
- 卦好如实说好,卦差如实说差——诚实比好听更有价值
输出结构(固定顺序)
-
一句话总结论(最重要,必须放在最前面)
- 用大白话直接回答用户的问题,不超过 2 句话
- 好坏明确,不绕弯:「这件事总体是吉的」/「目前形势不太乐观」
- 示例:「你和她有缘,但目前是朋友阶段,需要时间沉淀」
-
关键判断(2×3 简表,最多 6 行)
- 用极简表格列出用户最关心的几个维度的结论
- 每行不超过 15 字
- 示例:
| 维度 | 结论 | |------|------| | 整体吉凶 | ✅ 大方向是好的 | | 当前状态 | ⚠️ 处于波动期 | | 对方态度 | 有善意但未主动 |
-
简要分析
- 挑核心的 2~3 个关键结论展开,每个结论附 1~2 句原因解释
- 只说「为什么得出这个判断」,不啰嗦、不大谈特谈理论
- 避免堆砌干支、五行、生克等专业术语(可用「压力」「助力」「滋养」等白话替代)
- 引用爻辞时只提取最关键的一句,用大白话解释
- 结构:卦象 → 世应(B类)/ 动爻(A类)→ 建议
-
收尾建议(1~3 条,每条一句话)
- 行动建议,不说教
- 格式:用编号列出
-
温馨提示(必须输出,固定文案,不可省略)
- 在所有分析完成后,输出以下固定温馨提示:
🌿 温馨提示
同一件事反复占卜,反而容易扰乱心神,不必多占。 占卜的意义不在于预测吉凶,而在于借卦象梳理自己的内心。 卦给了方向,最终的抉择和行动,还需靠你的智慧。 请保持清醒,不执着、不痴迷。
-
作者信息(必须输出,固定文案,不可省略)
- 在所有内容末尾输出:
作者:hoslay · 反馈 / 建议:微信 hoslay
禁止事项
- ❌ 禁止上来就摆卦象详表、五行生克矩阵
- ❌ 禁止逐爻逐字分析全部动爻(挑核心的讲)
- ❌ 禁止大段引用爻辞原文不加翻译
- ❌ 禁止出现「纳甲」「世应」「六亲」「用神」等术语(在分析中自然融入,不要显式标注)
- ❌ 禁止啰嗦、堆砌、大段讲道理——每个结论附简短原因即可,不要展开成论文
- ❌ 禁止把凶象美化成「挑战」「成长机会」「善意的提醒」
- ❌ 禁止用问卦人身份、画像、对话历史来调整解读的严厉/温和程度
- ❌ 禁止在凶卦结论后追加「不过……」「其实……」来软化冲击
用户追问时
- 用户追问某爻 → 展开该爻的详细爻辞、五行生克
- 用户追问某判断 → 给出推导过程
- 用户要求详细 → 才输出完整纳甲五行生克分析
第 5 步:查找卦辞爻辞 + 输出卦象
从 references/hexagrams.md 查找本卦和之卦的卦辞、爻辞,以及八宫世应信息。
查找方式:用卦名在文件中搜索(如搜索 ## 1. 乾为天),读取该卦完整信息。
输出卦象格式(从下到上)
上爻 第6轮 ━━━ 少阳
五爻 第5轮 ━ ━ × 老阴 (动)
四爻 第4轮 ━━━ 少阳
三爻 第3轮 ━ ━ 少阴
二爻 第2轮 ━━━ ○ 老阳 (动)
初爻 第1轮 ━━━ 少阳
符号规则:
- 阳爻(少阳/老阳):
━━━ - 阴爻(少阴/老阴):
━ ━ - 老阳动爻:末尾加
○ - 老阴动爻:末尾加
×
第 6 步-A:A 类 — 朱熹变占法(完整固定步骤,严格按顺序执行)
步骤 A1:统计动爻数量,锁定核心解读文本(硬性死规则)
| 动爻数 | 解读规则 | |--------|---------| | 0 个 | 只看 本卦卦辞 | | 1 个 | 只看 本卦该动爻的爻辞(最重要,单动爻唯一依据) | | 2 个 | 看两个动爻爻辞,以上面那一爻为主、下面那一爻为辅 | | 3 个 | 同时看 本卦卦辞 + 之卦卦辞,本卦是现状,之卦是未来结果 | | 4 个 | 看 之卦的两个静爻,以下面那一爻为主、上面那一爻为辅 | | 5 个 | 只看 之卦唯一静爻的爻辞 | | 6 个 | 乾卦看 用九「见群龙无首,吉」;坤卦看 用六「利永贞」;其余卦只看 之卦卦辞 |
步骤 A2:按问题类型,额外加看固定专属爻位
- 事业 / 工作 / 面试 / 升迁:主看二爻(自己) + 五爻(领导 / 大环境)
- 求财 / 投资 / 生意:主看初爻(本钱根基) + 四爻(客源 / 现金流)
- 感情相处 / 人际缘分:主看二爻(自己) + 五爻(对方)
- 健康 / 身体安危:主看三爻、四爻(身体脏腑) + 上爻(最终结局)
- 单纯选择 / 决策:只看卦辞基调 + 动爻提示,不用额外看其他爻
注意:专属爻位是「额外加看」,不是取代步骤 A1 的核心文本。两者结合解读。
步骤 A3:输出结论
按全局「输出原则」的结构输出(含「温馨提示」),在简要分析中融合以下内容:
- 现状判断:本卦卦象 + 核心文本说了什么
- 时机建议:动爻提示的行动方向 / 时机
- 德行提醒:不玄学、不绝对铁口直断,给出修养层面的建议
第 6 步-B:B 类 — 世应六爻法(纳甲五行生克体系,完整固定步骤,严格按顺序执行)
脚本已输出
ben_gua_shih_ying/zhi_gua_shih_ying(八宫/五行/世爻位/应爻位) 和ben_gua_najia/zhi_gua_najia(每爻 tiangan/dizhi/ganzhi/wuxing/liuqin/is_shi/is_ying)。 世爻位置:1=初爻, 2=二爻, 3=三爻, 4=四爻, 5=五爻, 6=上爻。
步骤 B1:锁定世爻和应爻(必看,第一步不能错)
- 世爻 = 求卦人自己、自身状态、我方本心、内在条件
- 应爻 = 对方、事情本身、外部环境、最终结果
从 ben_gua_shih_ying.shi_yao 取世爻位,ben_gua_shih_ying.ying_yao 取应爻位,
再从 ben_gua_najia[世爻位-1] / ben_gua_najia[应爻位-1] 取该爻的完整纳甲信息(wuxing 五行 + liuqin 六亲)。
判断世爻旺衰(基于六亲定性):
- 世爻六亲为「兄弟」「子孙」→ 自身有力、主动性强
- 世爻六亲为「妻财」→ 自身有资源但需防消耗
- 世爻六亲为「官鬼」→ 自身承压、有约束力
- 世爻六亲为「父母」→ 自身偏保守、依靠背景
- 世爻为动爻 → 该五行属性正在变化/转折中,查
zhi_gua_najia[世爻位-1]看变出什么六亲 → 变化方向提示
判断世应五行生克关系(从 najia 取双方 wuxing 字段):
- 世爻五行 生 应爻五行 → 我方付出、对方得利
- 世爻五行 克 应爻五行 → 我方掌控、对方承受
- 应爻五行 生 世爻五行 → 对方助我、外部有利
- 应爻五行 克 世爻五行 → 对方压制、外部有阻力
- 同五行 → 势均力敌、正面较量
- 任一方动爻 → 加强该方向的动能
步骤 B2:按问题类型精确定位用神爻(在纳甲数据中查找)
| 问题类型 | 用神六亲 | 搭配看 | 说明 | |---------|----------|--------|------| | 职场事业、面试升职 | 官鬼 | 世爻 + 五爻 | 官鬼=事业运/权力/上级;官鬼爻若临世/应/五爻则力量强 | | 求财做生意、投资盈亏 | 妻财 | 世爻 + 应爻 | 妻财=财运/收益;妻财爻临世=我有财,临应=对方有财 | | 感情恋爱(男问) | 妻财 | 必看世应 | 妻财=女方/感情对象 | | 感情恋爱(女问) | 官鬼 | 必看世应 | 官鬼=男方/感情对象 | | 看病健康 | 官鬼为病根,子孙为药 | 重点世爻元气 | 官鬼=病邪,子孙=康复力/医生/药物 | | 小人口舌 | 兄弟 | 重点动爻相克 | 兄弟=竞争者/劫财/小人 |
操作方法:
- 遍历
ben_gua_najia的 6 条记录,找出liuqin== 目标六亲的所有爻位 - 记录用神爻位置及其是否为世爻 / 应爻 / 动爻
- 结合该位置的爻辞内容综合判断
- 同时查看
zhi_gua_najia中同位置的六亲变化 → 变出/变入的含义
步骤 B3:动爻五行生克分析 + 综合判断
固定分析层次(三个层次,逐层深入):
第一层:世爻状态
- 世爻六亲是什么?五行是什么?(从
ben_gua_najia[世爻位-1]取) - 世爻是否有动?若有,变出什么六亲?(从
zhi_gua_najia[世爻位-1].liuqin查) - 世爻爻辞提示
第二层:世应生克
- 世爻五行 vs 应爻五行:谁生谁、谁克谁?
- 若世应之间有动爻连接,加强哪个方向?
第三层:动爻冲击分析(对每个 changing_positions 中的动爻位 p):
- 该动爻的六亲是什么?(
ben_gua_najia[p-1].liuqin)它动了意味着什么? - 动爻五行 生/克 世爻五行 → 外部助力 or 阻力
- 动爻五行 生/克 应爻五行 → 对方利好 or 受损
- 动爻变出之六亲(
zhi_gua_najia[p-1].liuqin)→ 结果导向:- 变出用神 → 吉
- 变出忌神 → 凶
- 变出兄弟(劫财) → 破耗/竞争加剧
步骤 B4:输出结论
按全局「输出原则」的结构输出(含「温馨提示」),在简要分析中融合以下内容:
- 自身状态:世爻定位 + 核心爻辞提示(用白话,不列干支)
- 对方/外部:应爻定位 + 关键关系(用「对他有利」「她有主动权」等白话表达)
- 关键变化:只挑最重要的 1~2 个动爻讲,其余略过
- 综合判断:本卦→之卦的变化方向 + 行动建议
⚠️ B4 最容易犯「写太长」的错误。记住:结论附原因,不啰嗦不论文。纳甲五行生克的详细推导过程只在用户追问时展开。
随机源说明
按优先级依次尝试:
- ANU 量子随机数 (qrng.anu.edu.au) — 基于真空量子涨落的物理真随机,免费无需注册
- random.org — 基于大气噪声的物理真随机
- os.urandom — 操作系统 CSPRNG,跨平台最终兜底
脚本自动 fallback,无需用户干预。所有平台(Windows/macOS/Linux)均可使用。
注意事项
- 每次起卦都是独立的,不引用之前的卦象结果
- 严格按用户指定的得分映射规则:6=少阴、7=少阳、8=老阴、9=老阳
- 卦象从下往上排(第 1 轮 = 初爻,第 6 轮 = 上爻)
- 世爻位置遵从京房八宫卦体系(本宫世在上爻、一世在初爻…游魂在四爻、归魂在三爻)
- A/B 分流不可混用:一旦归入 A 类全程走朱熹法,B 类全程走世应法
作者
- 作者:hoslay
- 反馈 / 建议:微信 hoslay
Scan to join WeChat group