Generate formatted digests from Discord servers using a user token. Reads messages from selected channels/threads and creates concise summaries with links. Use when generating Discord server digests, monitoring Discord channels, or creating Discord activity reports. Supports multi-server configuration, interactive channel selection, token validation with expiry notifications, and configurable time periods.
从Discord服务器生成格式化的摘要。通过用户令牌读取频道(无需机器人)。
从浏览器获取令牌:Discord(网页版)→ F12 → 网络 → 任意API请求 → 请求头 → Authorization 值。
bash
python3 scripts/config_manager.py set-token 你的令牌
列出用户所属的所有服务器:
bash
python3 scripts/discord_api.py 令牌 guilds
列出特定服务器的频道:
bash
python3 scripts/discord_api.py 令牌 channels 服务器ID
bash
python3 scripts/config_manager.py add-server {id:服务器ID,name:服务器名称,channels:[{id:频道ID,name:频道名称,type:text}]}
bash
python3 scripts/run_digest.py [--hours 24] [--server 服务器ID]
bash
python3 scripts/discord_api.py 令牌 validate
每次运行摘要前,通过 GET /users/@me 验证令牌。如果返回401:
#服务器名称 日.月.年
→帖子 | 📝 频道名称
帖子标题
详情:帖子内容的简要一句话总结
链接:来源1 | 来源2
位于 ~/.openclaw/workspace/config/discord-digest.json:
json
{
discord_token: ...,
servers: [
{
id: 829331298878750771,
name: DOUBLETOP SQUAD,
channels: [
{id: 1238663837515911198, name: drops-alerts, type: text}
]
}
],
digestperiodhours: 24
}
| 脚本 | 用途 |
|---|---|
| discordapi.py | Discord HTTP API客户端(用户令牌认证) |
| digestformatter.py |
Discord API速率限制:约1次请求/秒,遇到429状态码自动重试。脚本内置了指数退避的速率限制处理机制。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 discord-digest-1776420000 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 discord-digest-1776420000 技能
skillhub install discord-digest-1776420000
文件大小: 12.15 KB | 发布时间: 2026-4-17 18:44