Community Pulse 用于给繁忙的 Discord 服务器生成一份可执行的每周社区健康摘要,覆盖谁新加入、哪些频道活跃、谁在贡献、大家在问什么,以及哪些问题没有得到回复。
用法:运行 /community-pulse 生成所连接 Discord 服务器的周报;若机器人同时加入了多个服务器,可传入 guild ID,例如 /community-pulse 123456789012345678。
使用前需要在 Discord 开发者门户的 Bot 页面启用两项特权意图:Server Members Intent(否则 list_guild_members 只会返回机器人自身)与 Message Content Intent(否则 get_channel_messages 只返回作者和时间戳,内容字段为空)。机器人在每个待分析频道还需要 View Channel 与 Read Message History 权限。
执行流程:先确认机器人身份,选定一个服务器,获取成员与在线基线数据,盘点频道并限定最多分析 30 个;按真实加入时间统计本周与上周新增成员及周环比;对文本频道采样消息,按本周消息量和唯一作者数将频道分类为 Hot、Steady、Quiet 或 Dead;聚合出前 5 位贡献者、新活跃成员(潜伏者转贡献者)和可能流失的活跃用户;在消息内容可用时归纳 3 个主要话题并标记未被回复的问题;最后给出 3 到 6 条带信号依据、负责人和完成条件的行动建议。
限制:每次只分析一个服务器;受运行上限约束(30 个频道、每频道 200 条消息、5000 名成员);默认只读,不会发送消息;消息内容展示时会做匿名化处理。若特权意图未开启,报告会在顶部明显标注,相关话题分析不可用。云版本可将建议动作记录为 finding,具体可用性暂未提供更多说明。