运行在你的机器人上

服务器统计

统计标签页已彻底重构,由你自己的机器人提供服务。四十多种视图展示服务器里发生的一切,数据存储在你机器人自己的数据库中。它只统计发生了什么,从不存储任何人写下的内容。

server-stats
在线
Alex已使用Today at 9:14 AM

/serverstats

Custom Bot机器人Today at 9:14 AM

Server statistics for the last 7 days

Collected and stored by this server's own bot.

Messages

18,402

Voice time

312 h

Joins

241

Leaves

96

Busiest channel: #general

给 #server-stats 发消息

仅为示意,实际界面和行为可能有所不同

四十多种视图

你能获得什么

统计标签页已彻底重构,涵盖活跃度、频道、成员以及你运行的各个模块。模块卡片会在你为机器人启用对应模块后出现。

活跃度

  • 消息量随时间的变化
  • 整个服务器的语音时长
  • 加入与退出
  • 服务器最繁忙时段的热力图
  • 一周中最繁忙的日子和一天中最繁忙的时段

频道

  • 哪些频道很热闹
  • 哪些频道已经冷清下来
  • 按频道和按分类的排行榜

成员

  • 按身份组统计的活跃度
  • 最活跃的成员
  • 冉冉升起的新星,以及逐渐沉寂的常客

增长与留存

  • 成员流动:加入、退出和净增长
  • 留存分群和潜水率
  • 新发言者与回归发言者对比
  • 新成员多久会发出第一条消息

命令

  • 最常用的命令
  • 命令失败率
  • 各模块的命令使用情况

模块

  • 管理
  • 工单
  • 抽奖
  • 等级
  • 邀请追踪
  • 建议与申请
  • 连续活跃与经济
  • Custom Commands
只有数量和时间戳

记录什么,绝不碰什么

数据分析存储的一切都是数字或日期。在你启用之前,这些数据都不存在:不会创建数据库表,你的机器人不会附加任何监听器,也不会向 Discord 请求相关事件。

会记录的内容

  • 按天和按小时统计的服务器总量:消息、斜杠命令、表情回应、语音秒数、子区、加入与退出、首次发言者,以及每日成员快照
  • 每种自动管理按触发类型被触发的次数,不会存储触发者是谁
  • 每天各频道和各身份组的消息数
  • 每位成员:每天的消息数、表情回应数和语音秒数,累计消息总数,以及首条消息和最近一次活动的日期
  • 一份有数量上限的近期事件列表,每条包含事件类型、成员 ID、频道 ID 和时间戳

绝不会记录的内容

  • 消息的文本
  • 附件、图片、文件或链接,既不记录其内容,也不记录数量
  • 消息的编辑或删除
  • 私信,只统计服务器内的活动
  • 你的机器人看不到的频道
  • 其他机器人,它们的消息和命令会被忽略

数据分析不存储消息文本,也不会申请读取消息文本的权限

统计一条消息并不需要文本。Discord 会告知你的机器人有一条消息发生了,但不包含消息内容,而数据分析从不请求会附带内容的那项权限。部分其他模块确实需要该权限,并会在你启用它们时提出申请。即便如此,数据分析也不会读取任何消息文本,分析数据中也没有任何字段能存放文本。

你的机器人,你的数据库

运行在你的机器人上

你的机器人负责收集数据,并写入它自己的数据库,位于你所选的 Bot-Host 上。SCNX 不会把这些数据与其他服务器合并,控制台也不保留副本:每次打开标签页时,它都会向你的机器人获取数据。

所有数据都存放在你机器人自己的数据库中
绝不会与其他服务器合并
控制台每次访问都向你的机器人获取,不保留副本
数据位于哪个国家,取决于你的 Bot-Host 所在区域
启用只需重启一次机器人,随后即开始收集
SCNX Dashboard / Statistics

服务器内的活动

消息、语音、加入、模块事件

你自己的机器人

自行收集并写入数据

机器人专属数据库

绝不与其他服务器混合

SCNX 控制台

每次访问时向你的机器人查询,不保存副本。

你的机器人运行在你所选的 Bot-Host 上。不同的主机位于不同区域,所以这个选择决定了数据实际存放在哪个国家。如果你的机器人已停止,控制台就无从获取数据,标签页也会提示你。

隐私

隐私与掌控

数据怎么处理,由你决定。可以导出、删除,也可以让成员自行退出统计。

下载副本

服务器所有者可在“统计”标签页的“隐私”下操作。文件由你的浏览器根据机器人返回的数据生成,过程中 ScootKit 不会存储任何内容。无论当前屏幕显示的是什么时间范围,导出的都是完整历史,包含你已隐藏的卡片,并且会列出所有未能导出的内容。

全部删除

需要先勾选确认,且无法撤销。删除操作作为一个数据库事务执行,要么完全成功,要么不产生任何改动,你还会收到按表列出的报告,包含每张表的行数。

成员退出统计

默认关闭。开启“允许成员退出数据分析”设置后,成员可以使用 /analytics-privacy。其每日记录会被匿名化,总计数据和日期会被清除,近期活动会被删除。服务器总数保持不变,只是与个人的关联消失。

保存多久

每日和每小时的总计,以及按频道、身份组和成员统计的数据,会一直保存到你删除为止。近期单条事件列表有固定的容量上限,最旧的会被移除:繁忙的服务器大约能回溯几天,安静的服务器能回溯几个月。

删除后仍会保留的两项内容

一是成员的退出选择,这样删除数据时不会悄悄把已退出的人重新纳入统计。二是灾难恢复备份,其中的副本最长可能保留 90 天。

数据由你负责

作为服务器运营者,成员活动数据由你负责,而不是 SCNX。请了解适用于你服务器的规定,并决定是否向成员提供退出选项。记录哪些内容、保存多久,文档中都有完整说明。

查看记录了什么
斜杠命令

为你的成员准备

成员无需访问控制台,就能了解服务器的动态。两个斜杠命令就能搞定,而且你可以随时关闭其中任何一个。

/serverstats 让成员看到最近发生了什么
/mystats 让成员查看自己的数据,无法查看他人
两个命令都可以关闭
bot-commands
在线
Mira已使用Today at 6:02 PM

/mystats

Custom Bot机器人Today at 6:02 PM

Your activity on this server

Only you can see your own figures.

Messages

1,284

Voice time

26 h

Most used channel

#off-topic

Level

14

Opt out any time with /analytics-privacy

给 #bot-commands 发消息

仅为示意,实际界面和行为可能有所不同

回顾过往

按你需要的方式查看

选择时间范围,设置你的时区,回顾这一年。

三种时间范围

过去 24 小时、过去一周或过去 30 天。每张卡片都会跟随你的选择,每次打开标签页时,数据都会从你的机器人重新获取。

你自己的时区

日期和小时遵循服务器所有者设置的时区,默认为 UTC。更改只会应用于之后记录的活动。

服务器年度回顾

每年年底前后,会生成一份可分享的服务器年度总结。往年的总结依然可以查看。

与团队共享访问权限

所有者和共同所有者可以打开该标签页,也可以给信任的管理员授予“查看并使用数据分析”权限。只有所有者可以更改隐私设置,或下载和删除数据。

按你的方式排布标签页

每个服务器关注的数据都不一样。把“统计”标签页调成你用着顺手的样子。

拖动卡片排序

把每天都看的卡片放在最上面,其余的放在下面。

隐藏用不到的

隐藏的卡片会从标签页消失,也不会再被计算。

常见问题

存在你自己机器人的数据库里,位于你选择的 Bot-Host 上。Bot-Host 分布在不同地区,所以你的选择决定了数据实际存放在哪个国家。数据绝不会与其他服务器混合,SCNX 控制台也不保存副本:每次你打开标签页时,它都会向你的机器人查询数据。

不会。数据分析只记录数量和时间戳,也从不向 Discord 申请读取消息内容的权限。部分其他模块确实需要该权限,会在你启用它们时申请。即便如此,数据分析也不会读取任何消息内容,分析数据中也没有任何字段可以存放消息内容。

每日和每小时的总计,以及按频道、身份组和成员统计的数据,会一直保存到你删除为止。近期单条事件列表有固定的容量上限,最旧的条目会被移除:繁忙的服务器大约能回溯几天,安静的服务器能回溯几个月。

如果你的服务器之前已有统计数据,历史记录已自动迁移,旧副本也已删除。旧系统从未记录过加入、离开或首次发言的人,所以在迁移之前的日期里,这些数据会显示为“未记录”,并标出交接的时间点。现在,数据分析只由你自己的机器人收集。

可以,前提是你开启了成员退出功能,该功能默认关闭。之后成员可以使用 /analytics-privacy:其每日记录会被匿名化,累计总数以及首次发言和最后活跃的日期会被清除,近期活动记录会被删除。其之后的活动仍会计入服务器总数,但不再与本人关联。该操作立即生效,成员之后也可以重新加入统计,但已删除的数据无法恢复。

需要一次。在“统计”标签页开启统计后,用那里的按钮重启你的机器人。重启之前不会记录任何数据,重启后大约一分钟内就会显示新的活动。

你的服务器需要在 SCNX 上拥有自己的机器人,且版本较新。由服务器所有者或共同所有者在控制台中开启数据分析,然后重启机器人。还必须在 Discord Developer Portal 中为机器人启用 Server Members Intent。重启之前不会记录任何数据。

由你负责,你是服务器运营者。按数据保护的说法,你是数据控制者,ScootKit 是数据处理者,依据你的 SCNX 合同附带的数据处理协议。是否运行数据分析、数据用于什么、何时删除,都由你决定。记录哪些内容、保存多久,docs.scnx.xyz 上都有完整说明。

统计数据只留在你的机器人里

开启“统计”标签页,重启一次机器人,它就会开始把数据收集到自己的数据库里。

立即开始