Skip to content

bot_status(牛牛状态)

字数
353 字
阅读时间
2 分钟

查询在线/离线牛牛;断线宽限期后发邮件通知;群内报数。

用户命令

口令场景说明
牛牛在吗群内或私聊号主查状态;超管可看隐藏项
牛牛报数 / 牛牛出列群内在线牛牛依次报到
测试邮件群内或私聊超管测 SMTP

命令权限

命令 ID默认等级
bot_status.statusbot_moderator
bot_status.counteveryone
bot_status.test_mailsuperuser

配置

config.pybot_status_smtp_*bot_status_notice_emailbot_status_offline_grace_timebot_status_list_mode

bot_status_list_mode(牛牛在吗名册)

单进程分片
auto(默认)本进程连接(session协议端 enabled + registry(fleet
sessionblock 维护的本进程已连接牛当前 worker 已连接牛
fleet协议端 accounts.json 中 enabled 账号enabled + registry 交集(registry 纯幽灵号不列入)+ worker_presence 在线态
connected本进程曾连 WS 的牛全集群曾连 WS + worker_presence 在线态(不含 registry 幽灵号)

配置示例:BOT_STATUS_LIST_MODE=connected(分片下列全集群实际连过的牛);fleet(按协议/registry 名册列离线)。

WebUI:插件配置 → 牛牛状态,保存后写入 webui.json 并热重载(无需重启 Bot)。

排障

现象处理
收不到邮件查 SMTP、号主 @qq.com 收件、固定通知邮箱
误报离线调大 offline_grace_time

实现

src/plugins/bot_status/