跳转到内容

马报

马报是军师的日报和周报:把一段时间里马厩的记录汇总成一张榜单,发到管理员指定的频道。

任何人都可以随时用 /report 看,不用等自动发布:

  • /report day:今天的马报;
  • /report week:本周的马报。

两个命令都有可选的 when,默认看进行中的这一天或这一周,选「上一个完整的一天」或「上一个完整的一周」就看已经结束的那一期。回复是公开的。

所有周期都按太平洋时间,也就是北美服所在的时区:

  • 一天是太平洋时间的一个日历日;
  • 一周从周一 00:00 到下一个周一 00:00,所以周日结束时结算;
  • 一局算在它结束时间所在的那个周期里。

一个周期结束后,军师再等 30 分钟才出报,让刚好在午夜前后结束的对局赶得上。所以日报在太平洋时间 00:30 发出,周一的 00:30 还会多发上周的周报。

  • 每位成员:日报列出局数、胜场、平均得分和每档马的次数。周报同样,并按平均得分排成榜单。
  • 上榜门槛:日报打过一局就算,周报至少打 3 局。
  • 特等马和没有马:平均分最高和最低的成员,各配一句军师的话,日报和周报都有。
  • 最佳和最差的一局:所有人一起比,日报和周报都有。
  • 军师总评:日报是各档马的总数和一句收尾。周报还有打得最多的人、本周最长的连续特等马和连续没有马。

几个细节:

  • 周报要至少 3 局才上榜,免得一局的运气决定一周。局数不够的成员仍会列出来,但不排名,也不参评。
  • 参评的成员不到两位,或者大家的平均分完全一样的时候,军师不点名,并会在报里说明原因。
  • 平均分并列最高或并列最低时,所有并列的人都会被点名为并列,周报身份组也都发。
  • 只有目前还被绑定的成员出现在马报里。解绑过的成员历史仍在马厩里,但不会上榜。
  • 一个周期里一局都没有记录,就不发。
  • 真实对局和模拟对局不会混在一起,模拟数据的马报标题会带「模拟数据」。
  • 军师的话只评论游戏里的操作。
  • 马报里成员显示为 @ 形式,但不会通知任何人。

自动发布由管理员打开:在 /report-settings channel 里选一个频道,之后日报和周报默认都开着。没设频道之前,不会自动发任何东西。

军师在机器人启动时会补查一遍,之后一直留意有没有到期的报告:

  • 每一期最多发一次,重启也不会重复发;
  • 机器人关了一阵子再开,只补发最近一期日报和最近一期周报,不会一口气把落下的全发出来;
  • 刚设好频道,或者刚把日报、周报从关改成开的时候,已经结束的周期不会补发,从下一期开始发,想看以前的可以用 /report;
  • 发送失败的话会一直重试,最多 6 小时;缺少权限这类问题则直接放弃那一期。

机器人跑在管理员自己的电脑上,电脑睡眠或者关机时不会出报,等它回来才会补上。

管理员还可以打开两个每周身份组:「本周特等马」和「本周没有马」。它们默认是关的。

  • 每周周报发出之后,军师把这两个身份组发给周报里点名的特等马和没有马,并从上一周的持有者手里收回。
  • 军师只会收回自己发出去的身份组,管理员手动发的不会动。
  • 一周都没有人被点名时,旧的持有者会被收回,也不会发给新的人。
  • 并列时,所有并列的人都拿到身份组。
  • 身份组只对真实对局发放,模拟模式下不会改动任何身份组。

不指定身份组的话,军师会自己创建这两个,没有任何权限。也可以指定已有的身份组。

  1. 想要每周身份组的话,给机器人 Manage Roles(管理身份组)权限。
  2. 在服务器设置的身份组里,把机器人的身份组拖到「本周特等马」「本周没有马」以及指定的其他身份组之上。
  3. 给机器人在马报频道里查看频道、发送消息和嵌入链接的权限。
  4. 运行 /report-settings channel 选频道;想要身份组再运行 /report-settings roles enabled:true。

所有 /report-settings 子命令见 命令一览。