3.7 KiB

Discord TLDR Skill

Automatically summarize Discord server conversations and post digests to a dedicated #tldr channel.

Overview

This skill configures scheduled summaries of your Discord server's activity. Perfect for:

  • Teams who want async-friendly catch-up
  • Servers with multiple active channels
  • Anyone who doesn't want to scroll through hundreds of messages

Requirements

  • Clawdbot with Discord channel configured
  • Bot must have read access to channels you want summarized
  • A dedicated #tldr channel for posting summaries

Setup

1. Create your #tldr channel

Create a text channel in your Discord server (e.g., #tldr or #daily-digest). Note the channel ID.

2. Get your Guild ID

Your Discord server's guild ID. You can get this by enabling Developer Mode in Discord, then right-clicking your server name.

3. Add the cron jobs

Run these commands in Clawdbot or add to your config:

# Morning summary (6 AM)
clawdbot cron add \
  --name "tldr-morning" \
  --schedule "0 6 * * *" \
  --tz "America/New_York" \
  --message "Read all recent messages from the Discord server (guild YOUR_GUILD_ID) across all channels since the last TLDR summary. Create a concise bullet-point summary of key discussions, decisions, ideas, and action items. Post the summary to the #tldr channel (channel id YOUR_TLDR_CHANNEL_ID)." \
  --to "channel:YOUR_TLDR_CHANNEL_ID" \
  --channel discord

# Afternoon summary (1 PM)
clawdbot cron add \
  --name "tldr-afternoon" \
  --schedule "0 13 * * *" \
  --tz "America/New_York" \
  --message "Read all recent messages from the Discord server (guild YOUR_GUILD_ID) across all channels since the last TLDR summary. Create a concise bullet-point summary of key discussions, decisions, ideas, and action items. Post the summary to the #tldr channel (channel id YOUR_TLDR_CHANNEL_ID)." \
  --to "channel:YOUR_TLDR_CHANNEL_ID" \
  --channel discord

# Night summary (10 PM)
clawdbot cron add \
  --name "tldr-night" \
  --schedule "0 22 * * *" \
  --tz "America/New_York" \
  --message "Read all recent messages from the Discord server (guild YOUR_GUILD_ID) across all channels since the last TLDR summary. Create a concise bullet-point summary of key discussions, decisions, ideas, and action items. Post the summary to the #tldr channel (channel id YOUR_TLDR_CHANNEL_ID)." \
  --to "channel:YOUR_TLDR_CHANNEL_ID" \
  --channel discord

4. Customize (optional)

Change frequency: Modify the cron expressions:

  • 0 9 * * * = 9 AM daily
  • 0 */6 * * * = every 6 hours
  • 0 9 * * 1-5 = 9 AM weekdays only

Change timezone: Replace America/New_York with your timezone.

Customize the prompt: Edit the message to:

  • Exclude certain channels
  • Focus on specific topics
  • Change summary format (bullets, paragraphs, etc.)
  • Add action item extraction
  • Tag specific roles for important updates

Example Output

📋 **TLDR Summary** (Jan 25, 2026 - Morning)

**#general**
• Team discussed jacket-making skills and the legend of Nicholai's sibling
• Buba wrote an epic poem about said jacket (instant classic)

**#dev**
• Merged PR #42 for the new API endpoint
• Blocked on auth token refresh issue - @jake investigating

**#random**
• Heated debate about best pizza toppings (pineapple discourse continues)

**Action Items:**
- [ ] Jake: Fix token refresh bug
- [ ] Team: Review Q1 roadmap by Friday

Troubleshooting

Summaries not posting?

  • Check that Clawdbot has message read permissions in all channels
  • Verify the tldr channel ID is correct
  • Run clawdbot cron list to confirm jobs are enabled

Summaries missing channels?

  • Bot needs explicit read access to private channels
  • Some channels may be excluded by Discord permissions

License

MIT - do whatever you want with it