🔐 管理后台登录

账号密码登录,数据存储于 MySQL 数据库 imbot。

🤖

群聊机器人管理后台 v5.44

盒子IM · 规则回复 + 用户积分系统
⚠️
机器人已被移出群聊,后台数据已自动清理
同时已把该群移出「生效群聊」。若仍要继续运营,请先把机器人重新拉回群里,再手动加回生效群聊。
🎯 当前群聊 选中的群聊 = 下面所有功能的作用对象(机器人 · 积分系统 · 三公开奖)

📅 数据日切(全局) 统一管理整个系统的日切口径:期次与开奖、反水周期对账、台费周期对账

写法一(区间,推荐):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 期重开;封盘空档期内不产生新期次、不开奖。

机器人
积分系统
三公开奖
用户管理

运行状态 每 5 秒自动刷新

连接状态
—
机器人账号
—
已运行
—
生效群聊
—
规则数量
—
接口令牌剩余
—

全局设置
触发规则
手动测试
运行日志
牌桌直播

牌桌直播 OBS 推流 → 群成员实时观看(网页版红色摄像头按钮直接打开)

当前状态
—
流名
table
开播通知
—

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} 普通关键词规则里不会生效。 积分变动通知默认会 @ 该成员,若模板本身以 @ 开头则不再自动加前缀。

手动测试 让机器人立刻往「顶部选中的群聊」发一条消息

—

运行日志 最近 200 条 · 每 5 秒自动刷新

加载中…

积分概览

群聊(在页面顶部切换)
—
群成员数
—
积分总池
—
持有积分人数
—
最近同步
—

机器人在群里时会自动同步全部成员到后台(默认每 5 分钟一次),也可以点上面按钮立即同步。

成员积分
文案与通知

积分的回复与通知文案 统一在「触发规则」里维护

积分系统的两条内置规则已经并到「机器人 → 触发规则」列表,直接改里面的关键词和回复内容即可生效:

内置规则作用可用变量
积分查询 用户发 1 / 赞 时 @他 回复积分 {points} 余额、{rank} 排名、{nick} 昵称、{time} 时间
积分变动通知 管理员加/扣分后 @ 该成员播报 {delta} 变动值(带正负)、{points} 变动后积分、{nick} 昵称、{reason} 备注、{operator} 操作人、{time} 时间

超过该人数改为发一条汇总,避免刷屏

成员积分 数据每 5 秒自动刷新,无需手动刷新页面

成员用户ID积分 状态
加载中…
运营
期次与开奖
下注明细
台费统计
反水
人机机器人
过牌与洗牌
配置
文案与开关
触发词 / 消息模板
发图配置
三公开奖 开 8 门 · 每门 3 张牌(A~K 无王)· 点数 = 三张之和的个位(0~9)· 三公最大 · 大吃小结算 · 数据每 5 秒自动刷新 当前群 —

期次 开新期 · 本期状态一览(最近 30 期在本页底部)

本期状态
—
期号
—
总下注
—
下注人次
—
参与人数
—

各门下注

门号门名 牌面(每门 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%,可改)。 每局实际抽走的台费会在开奖播报、结算表图片和「台费统计」里列明。

触发词 用户发什么词才会触发 · 命令词 / 查询词 / 玩法词 / 系统消息手动播报 · 数据每 5 秒自动刷新

多个词用逗号或换行分隔。留空 = 该组回落出厂默认词(不是「不触发」); 要彻底关掉某功能请用对应开关。
① 下注命令词决定「发什么算下注 / 加注 / 减注 / 改门 / 托管」; ② ③ 是整条消息完全等于该词才算命中(前导词组的词是「以该词开头」)。
④ 系统消息手动播报:给某条系统消息填上触发词后,群里发这个词 = 机器人手动重播这条 (开盘 / 封盘 / 倒计时用当前期号;开奖取最近一期已开奖结果;发牌取最近有牌面的那局)。 留空 = 该条不可手动播报;触发词请勿与上面的命令词重名,否则命令会优先。

加载中…

消息模板 机器人发出的所有文案集中在这一页改,按分组折叠 · 数据每 5 秒自动刷新

点开分组即可编辑;每格右侧「默认」按钮只填回出厂文案(仍需点下方保存)。 留空 = 不发这条消息(部分「失败提示」留空则回落默认)。
可用变量:{title} 期号 · {door} 门 · {amount} 金额 · {points} 积分 · {nick} 昵称 · {reason} 失败原因 · {pointsLine} 各门点数 · {handsLine} 各门牌面 · {winnerLine} 赢门 · {total} 总下注 · {fee} 台费 · {refund} 退回 · {remain} 剩余秒数。
发图的标题 / 附言同样在这里可改(与「发图配置」是同一份配置,改哪边都生效); 积分的「查询 / 变动」回复属于触发规则,在「机器人 → 触发规则」里改。

面板详情图发出后发一条(默认两个字「发牌」);手动点「随机发牌」不再单独播报

加载中…

结算表图片配置 开奖群发的结算表,{title} 会替换为期号,留空隐藏对应元素

台费行①(开奖时实际抽走)— 显示名称:
台费行②(累计,需有已结算期)— 显示名称:
显示表头文字(留空 = 用默认)默认表头
勾选后隐藏页脚默认玩法说明,只显示上方自定义附言

一人多门时账单按「门」逐行往下排(当前积分只在每人首行显示);赢红输绿的着色跟随「输赢」「正负」两列,隐藏这两列则整表纯黑。

面板详情图片配置 封盘时群发的窄卡面板图,与结算表分开配置

面板图固定显示:各门下注、赢门(待开奖)、台面总额、台费比例(随「文案与开关」的台费比例)、局数。

下注明细图片配置 封盘前 / 开奖前群发的当期下注明细表(序号/昵称/账号/开前总分/门数/投积分)

关闭后封盘前 / 开奖前都不再发这张图

两个开关各自控制「封盘前」「开奖前」这一次发送。 推荐只开「封盘前发送」——群在封盘那一刻就能看到当期完整下注明细; 若同时开「开奖前发送」,同一张图会在封盘、开奖各发一次(重复)。 自动封盘 / 自动开奖按倒计时与开奖时点发送;手动封盘 / 手动开奖则在点下按钮的瞬间发送 (手动开奖时若不关闭「开奖前发送」,这张图会先发、再发结算结果)。 为避免图片比预期晚到,自动模式会在发送时刻前 4 秒先把图渲染并上传好,到点直接发送(约 0.2 秒送达)。 建议:封盘前 1~3 秒(填 0 = 封盘那一刻发)。

预览(演示数据 · 按当前已保存配置)

结算表预览
面板图预览
下注明细图预览

当前牌局 过牌 / 洗牌只做记录,不改牌面;开奖结算仍按现有牌面

过牌 / 洗牌记录 每局最多 人过牌、 人洗牌

时间动作 张数用户 期号说明
—

过牌与洗牌设置

已统一挪到「消息模板 → 触发词」页修改,这里不再重复维护
左:允许过牌 右:允许洗牌

玩法:群员发 过牌1 / 过牌2 / 过牌3(每次最多 {drawMaxCards} 张,默认 3)、 洗牌。机器人只做记录与回复,不会改动各门牌面;是否真的换牌由管理员线下裁决。 过牌要求本期下注满「过牌最低下注」(默认 110 分),洗牌满「洗牌最低下注」(默认 100 分)。

开船门(第 9 门)设置 老板坐庄;其余各门与 9 门比大小,大过(或持平)9 门的门赢

已挪到「消息模板 → 触发词」页
左:启用开船门 右:过牌/洗牌仅在封盘后的过牌窗口受理(下注期间禁止)

玩法:封盘前发下注明细图 → 封盘后机器人发「本局下注总额」+「是否有老板开船?(开船格式:开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 这类跨天区间与多区间; 区间之外的封盘空档期不产生周期行(封盘期间锚定最近一个已结束的周期)。

人机机器人 真实盒子IM账号入群,自动下注炒群;支持自动开奖

每期下注次数 - 单注(分) - 每期总额上限(分) 下注窗口(秒) 补分到
自动模式 自动开奖 自动连开下一期 开奖后延迟 秒 连开间隔 秒 发牌模式 每门 3 张牌(A~K 无王);已发好的牌面会被沿用;两个开关都开 = 全自动循环
随机聊天 开启聊天 相邻间隔(秒) - 每期最多 条
聊天话术库(每行一条,随机挑一条交给随机机器人发;支持 {nick} 机器昵称、{time} 当前时间。不可含会被当成命令的文本,例如「3门100 / 余额 / 托3门 100 / 过牌」——保存时会被直接拒收)
状态昵称账号 余额本期已下 / 上限IM ID
—

群主全门下注 系统自动把 1~N 门各下一注固定金额(静默下注:群里不发任何消息)

开启全门下注 群主账号 群主密码 —
每门固定金额(分) 下注摊开(秒) 补分到

系统按「机器人下注格式」({door}门{amount})自动落单,群里不发任何消息;群主号必须已在本群内; 低于「最低投注」或晚于封盘的下注会被正常拒绝(不会在临近封盘时硬发)。 密码不回显,「留空 = 不修改」。

历史期 按期号倒序;支持按日期筛选(日切后从第 1 期重开)

期号状态赢门 总下注退回时间
加载中…
用户与权限
操作审计

后台用户 超级管理员可新增用户并逐项勾选权限;被授权的普通账号只能看到自己有权访问的页面

账号显示名角色 权限数状态 最近登录
加载中…

超级管理员不受权限位限制、始终拥有全部权限(界面上不显示勾选框);普通账号按下方逐项勾选的权限生效。
为避免把自己锁死:系统禁止修改 / 停用 / 删除当前登录账号,并强制至少保留一个可用的超级管理员。

操作审计 记录「谁 · 什么时候 · 做了什么」(关键操作 + 用户变更全量留痕)

时间操作人 动作对象 详情IP
加载中…

新增规则

调整积分

0

积分流水

时间变动余额原因操作人
加载中…

修改后台密码

新增用户

停用后该账号无法登录,已登录的会话会被立即踢下线
权限分配

权限目录加载中…

重置登录密码