账号密码登录,数据存储于 MySQL 数据库 imbot。
写法一(区间,推荐):10:00-04:00 = 每天 10:00 开始、次日 04:00 结束,其余时段(04:00~10:00)为 封盘空档期,不开期、不开奖; 写法二(多区间):10:00-14:00,16:00-20:00 = 每天两段,其余时段同样封盘; 写法三(单点 = 24 小时循环):04:00(等价 04:00-04:00); 留空 = 按自然日 00:00 切分、无空档期。
保存后立即生效:每个周期起点后期号从第 1 期重开;封盘空档期内不产生新期次、不开奖。
OBS 填法:服务器 = rtmp://45.194.37.215:1935/live,串流密钥 = table?token=密钥(整段复制上面的「串流密钥」框)。 开启/关闭直播 = 手动发群通知并同步状态;画面推/停仍以 OBS 为准(OBS 停止推流会自动停播)。 换密钥后旧地址立即失效,需在 OBS 重新填写。直推延迟约 2~3 秒。
| 启用 | 名称 | 类型 | 匹配 | 关键词 | 回复内容 | @ | |
|---|---|---|---|---|---|---|---|
| 加载中… | |||||||
带「内置」标记的是积分系统的规则(积分查询 / 积分变动通知),可直接改文案与关键词,但不能删除。
| 变量 | 含义 | 适用规则 | 示例 |
|---|---|---|---|
{nick} | 发送者 / 目标成员昵称 | 全部规则 | 四爷 |
{time} | 消息下发时间 | 全部规则 | 2026-10-12 22:56:32 |
{groupId} | 群聊 ID | 全部规则 | 1 |
{userId} | 发送者 / 目标成员 ID | 全部规则 | 6 |
{content} | 触发的原始消息内容 | 关键词规则 · 积分查询 | 你好 |
{points} | 积分余额(在变动通知里表示「变动后」的余额) | 积分查询 · 积分变动通知 | 50 |
{rank} | 该成员在群内的积分排名(查不到时输出 -) | 积分查询 | 3 |
{delta} | 本次积分变动值,带正负号 | 积分变动通知 | +10 / -5 |
{reason} | 操作时填写的备注 | 积分变动通知 | 活动奖励 |
{operator} | 操作的管理员账号 | 积分变动通知 | admin |
注意:变量区分大小写,必须用英文大括号 { };写错的变量(如 {Points})会原样发到群里。
只有对应的规则类型才会替换对应变量,例如 {delta} 普通关键词规则里不会生效。
积分变动通知默认会 @ 该成员,若模板本身以 @ 开头则不再自动加前缀。
机器人在群里时会自动同步全部成员到后台(默认每 5 分钟一次),也可以点上面按钮立即同步。
积分系统的两条内置规则已经并到「机器人 → 触发规则」列表,直接改里面的关键词和回复内容即可生效:
| 内置规则 | 作用 | 可用变量 |
|---|---|---|
| 积分查询 | 用户发 1 / 赞 时 @他 回复积分 |
{points} 余额、{rank} 排名、{nick} 昵称、{time} 时间 |
| 积分变动通知 | 管理员加/扣分后 @ 该成员播报 | {delta} 变动值(带正负)、{points} 变动后积分、{nick} 昵称、{reason} 备注、{operator} 操作人、{time} 时间 |
超过该人数改为发一条汇总,避免刷屏
| 成员 | 用户ID | 积分 | 状态 | ||
|---|---|---|---|---|---|
| 加载中… | |||||
| 门号 | 门名 | 牌面(每门 3 张) | 点数 | 下注额 | 人数 | 退回 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 时间 | 门 | 用户 | 下注 | 退回 | 结果 |
|---|---|---|---|---|---|
| 加载中… | |||||
v5.23 起机器人发出的全部消息都集中到「消息模板」页编辑(按分组折叠、可一键恢复默认); 触发词(下注 / 加注 / 减注 / 改门 / 托管 / 余额 / 反水 / 过牌 / 梭哈 / 洗牌 / 开船 以及系统消息手动播报词)已统一挪到「消息模板 → 触发词」页。 本页保留最常用的几条文案与全部开关,两边改的都是同一份配置。
「下注明细图」的开关与发送时间在「发图配置」页设置;反水比例、查反水关键词与文案在「反水」页设置。
机器人退群自动清理:后台每轮成员同步时巡检一次,若发现机器人已被移出某个群, 会自动把该群移出「生效群聊」并清空该群全部后台数据(三公期次/门/下注/反水记录 + 群成员 + 积分余额), 同时在页面顶部给出红色横幅提示(关闭本开关则只写日志不清理)。
群内命令:下注 3门100 / 3 100 / 3/100 / 天 100;
加注 3门加100 / 加注3 100;减注 3门减100;
改门 改6门(全部挪过去)/ 3门改到6门;
梭哈 哈3门(把当前余额全部押到第 3 门,也认 梭哈3门/全下3门);
过牌 过3 / 过牌3(过 3 张,不带数字=过 1 张);
查余额 1/余额;查反水 2/水;取消下注 取消;托管 托3门 100(下期自动跟注)。
牌型规则(扑克三公):一副 52 张,无大小王,A~K;每门发 3 张牌。
每张牌点数:A=1、2~9 按面值、10 / J / Q / K 都算 10 点。
本门点数 = 三张点数之和的「个位」(0~9)。例:♦J ♥Q ♠8 = 10+10+8 = 28 → 8 点;
♠Q ♥J ♦10 = 30 → 0 点;三张 10 也是 0 点。
J、Q、K 是「公」,三张全是公牌 = 三公,是最大的牌型(压过任何点数,哪怕它是 0 点)。
同点数时比牌面:从大到小逐张比(K > Q > J > 10 > … > A),牌面小的判负。
录入方式:默认「🎴 发牌模式」,点「🎴 随机发牌」给各门发牌;不点也会在开奖时按「发牌模式」自动发牌。
若本局是实体牌/别处开好的牌,可切到「✏️ 手动录入」,用每门的 3 个选牌格逐张选牌:
点开只列 A~K,点一个点数即锁定(鼠标再划过其他点数不会变),
下方才显示该点数的 4 个花色,点花色即选中,点「—」清空这张,
点数会实时算出,确认无误后点「💾 保存牌面」。
结算规则(大吃小):没有「哪一门中奖」一说,只有大吃小。按牌型从大到小,从最大的门开始
尽量让多的门当赢门(约束:赢门注额总和 ≤ 其余门注额 − 台费);
赢门 1:1 全退再全赢(净 +100%);紧随其后的第一门为边界门,吃掉剩余池子(可能小输也可能小赢);
其余更小的门全部输光;台面按上方「台费比例」抽走总池(默认 4%,可改)。
每局实际抽走的台费会在开奖播报、结算表图片和「台费统计」里列明。
多个词用逗号或换行分隔。留空 = 该组回落出厂默认词(不是「不触发」);
要彻底关掉某功能请用对应开关。
① 下注命令词决定「发什么算下注 / 加注 / 减注 / 改门 / 托管」;
② ③ 是整条消息完全等于该词才算命中(前导词组的词是「以该词开头」)。
④ 系统消息手动播报:给某条系统消息填上触发词后,群里发这个词 = 机器人手动重播这条
(开盘 / 封盘 / 倒计时用当前期号;开奖取最近一期已开奖结果;发牌取最近有牌面的那局)。
留空 = 该条不可手动播报;触发词请勿与上面的命令词重名,否则命令会优先。
加载中…
点开分组即可编辑;每格右侧「默认」按钮只填回出厂文案(仍需点下方保存)。
留空 = 不发这条消息(部分「失败提示」留空则回落默认)。
可用变量:{title} 期号 · {door} 门 · {amount} 金额 ·
{points} 积分 · {nick} 昵称 · {reason} 失败原因 ·
{pointsLine} 各门点数 · {handsLine} 各门牌面 ·
{winnerLine} 赢门 · {total} 总下注 · {fee} 台费 ·
{refund} 退回 · {remain} 剩余秒数。
发图的标题 / 附言同样在这里可改(与「发图配置」是同一份配置,改哪边都生效);
积分的「查询 / 变动」回复属于触发规则,在「机器人 → 触发规则」里改。
加载中…
| 显示 | 表头文字(留空 = 用默认) | 默认表头 |
|---|
一人多门时账单按「门」逐行往下排(当前积分只在每人首行显示);赢红输绿的着色跟随「输赢」「正负」两列,隐藏这两列则整表纯黑。
面板图固定显示:各门下注、赢门(待开奖)、台面总额、台费比例(随「文案与开关」的台费比例)、局数。
两个开关各自控制「封盘前」「开奖前」这一次发送。 推荐只开「封盘前发送」——群在封盘那一刻就能看到当期完整下注明细; 若同时开「开奖前发送」,同一张图会在封盘、开奖各发一次(重复)。 自动封盘 / 自动开奖按倒计时与开奖时点发送;手动封盘 / 手动开奖则在点下按钮的瞬间发送 (手动开奖时若不关闭「开奖前发送」,这张图会先发、再发结算结果)。 为避免图片比预期晚到,自动模式会在发送时刻前 4 秒先把图渲染并上传好,到点直接发送(约 0.2 秒送达)。 建议:封盘前 1~3 秒(填 0 = 封盘那一刻发)。
| 时间 | 动作 | 张数 | 用户 | 期号 | 说明 |
|---|---|---|---|---|---|
| — | |||||
玩法:群员发 过牌1 / 过牌2 / 过牌3(每次最多 {drawMaxCards} 张,默认 3)、
洗牌。机器人只做记录与回复,不会改动各门牌面;是否真的换牌由管理员线下裁决。
过牌要求本期下注满「过牌最低下注」(默认 110 分),洗牌满「洗牌最低下注」(默认 100 分)。
玩法:封盘前发下注明细图 → 封盘后机器人发「本局下注总额」+「是否有老板开船?(开船格式:开9!有 N 秒时间考虑)」→
群员发 开9(余额需 ≥ 本局下注总额)即坐庄开第 9 门 → 后台录入第 9 门牌型 →
N 秒后机器人发「开始过牌」(下注满 {drawMin} 分可过牌最多 {drawMax} 张、满 {shuffleMin} 分可洗牌;过牌/洗牌仅记录)→
过牌窗口结束发面板详情图 → 等待开奖。无人开船则按普通 8 门继续。
| 期次 | 结算时间 | 下注总额 | 退回总额 | 本局台费 | 比例 |
|---|---|---|---|---|---|
| — | |||||
台费 = 每局「总池 − 总退回」(含取整零头),与「按台费比例名义应抽」的差额即零头。 台费比例在上方「文案与开关」里修改,改后立即对之后新开的期生效(已开奖的期不受影响)。
| 周期 | 期数 | 下注总额 | 台费 | 退回 | 平均台费 | 台费比例 | 台费累计 |
|---|---|---|---|---|---|---|---|
| — | |||||||
按「数据日切时间段」(在反水板块配置,支持 10:00-04:00 跨天区间)把每一期归入所属周期。 期数/台费均按开期时间归组,与期号「周期起点后从第 1 期重开」的口径一致; 封盘空档期不产生台费周期行;「台费累计」为该周期及之前所有已开奖期的累计值。
ℹ️ 数据日切已统一到页面顶部「📅 数据日切(全局)」卡片设置, 作用于期次与开奖、反水周期对账与台费周期对账(每个周期起点后期号从第 1 期重开)。
用户群内发送「2」(关键词可自定义)即可实时计算并回复下注总额与应得反水。 反水按累计有效下注计算(已取消的单不计入),不会随开奖自动发放,由下方「手动发放 / 补发」入账。
数据日切只用于「周期对账」的分组展示,不改变反水口径(仍是累计下注 × 比例); 未发放的反水会结转到下一周期,可在「周期对账」里封存每个周期的快照。
| 昵称 | 账号 | 本期下注 | 累计下注 | 应得反水 | 已发 | 待发 | 操作 |
|---|---|---|---|---|---|---|---|
| — | |||||||
「应得反水」= 累计下注 × 反水比例(保留 1 位小数,如 0.8 分);「待发」= 应得 − 已发。数据随下注实时变化(每 5 秒自动刷新)。
「全群待发」会跳过待发为 0 的人;「指定用户」若填了金额则按填的金额发(可补发/手动调整)。 发放会写进「历史反水记录」,并可选群内 @ 本人播报。
| 时间 | 批次 | 人数 | 发放合计 | 操作人 | 备注 |
|---|---|---|---|---|---|
| — | |||||
| 时间 | 用户 | 账号 | 发放 | 计算依据(累计下注) | 比例 | 操作人 | 备注 |
|---|---|---|---|---|---|---|---|
| — | |||||||
| 周期(起止) | 期内下注 | 期内发放 | 期末累计下注 | 期末应得 | 期末已发 | 期末待发(结转) | 人数 |
|---|---|---|---|---|---|---|---|
| — | |||||||
| 周期(起止) | 比例 | 期末累计下注 | 期末应得 | 期末已发 | 期末待发 | 封存时间 | 备注 |
|---|---|---|---|---|---|---|---|
| 还没有封存过快照 | |||||||
口径说明:期内下注 / 期内发放 = 落在该周期时间窗内的新增量;期末累计* = 截至该周期结束时的累计值; 期末待发(结转) = 期末累计应得 − 期末累计已发,未发放的部分自动结转到下一周期。 日切时段在上方「反水比例与文案」里配置,支持 10:00-04:00 这类跨天区间与多区间; 区间之外的封盘空档期不产生周期行(封盘期间锚定最近一个已结束的周期)。
{nick} 机器昵称、{time} 当前时间。不可含会被当成命令的文本,例如「3门100 / 余额 / 托3门 100 / 过牌」——保存时会被直接拒收)| 状态 | 昵称 | 账号 | 余额 | 本期已下 / 上限 | IM ID | |
|---|---|---|---|---|---|---|
| — | ||||||
系统按「机器人下注格式」({door}门{amount})自动落单,群里不发任何消息;群主号必须已在本群内;
低于「最低投注」或晚于封盘的下注会被正常拒绝(不会在临近封盘时硬发)。
密码不回显,「留空 = 不修改」。
| 期号 | 状态 | 赢门 | 总下注 | 退回 | 时间 | |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 账号 | 显示名 | 角色 | 权限数 | 状态 | 最近登录 | |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
超级管理员不受权限位限制、始终拥有全部权限(界面上不显示勾选框);普通账号按下方逐项勾选的权限生效。
为避免把自己锁死:系统禁止修改 / 停用 / 删除当前登录账号,并强制至少保留一个可用的超级管理员。
| 时间 | 操作人 | 动作 | 对象 | 详情 | IP |
|---|---|---|---|---|---|
| 加载中… | |||||
| 时间 | 变动 | 余额 | 原因 | 操作人 |
|---|---|---|---|---|
| 加载中… | ||||
权限目录加载中…