discord-cli

Synchronize Discord messages into local SQLite storage for offline search and export.

121|24|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/jackwener/discord-cli --skill discord-cli-jackwener
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord-cli
Source: https://github.com/jackwener/discord-cli/tree/main
Command: npx skills add https://github.com/jackwener/discord-cli --skill discord-cli-jackwener

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, click, rich, python-dotenv, PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides local-first synchronization, search, and analysis capabilities for Discord messages, eliminating the need for real-time API calls and enabling efficient data retrieval and analysis.

Core Features & Use Cases

  • Local SQLite Storage: Store messages locally for fast access and analysis.
  • Message Syncing: Synchronize messages into local storage for offline access.
  • Message Searching: Search locally stored messages by keyword or channel.
  • Data Export: Export messages to JSON or text formats.
  • Use Case: Imagine you want to analyze the conversation history of a specific channel on Discord. Use this Skill to sync the messages locally, search for keywords, and export the relevant data for further analysis.

Quick Start

Use the discord-cli skill to sync the messages from a channel with the command: discord-cli dc sync <channel_id>

Frequently Asked Questions about discord-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync Discord messages for offline access and analysis?

You can export Discord messages to JSON or text formats after syncing them into local storage. Use the search functionality to filter by keyword or channel, then export the relevant message data for further analytical workflows.

Does Discord message synchronization work without real-time API calls?

Yes, you can search locally stored Discord messages by keyword or channel after synchronization. The local SQLite storage indexes message history, allowing fast keyword search and channel filtering directly on your machine without API requests.

What Python libraries are needed for local Discord message search?

Local Discord message search requires the httpx, click, and rich Python libraries. httpx handles HTTP requests for syncing, click builds the command-line interface, and rich provides structured output formatting for the search results.

Can I export Discord channel history to JSON for administrative workflows?

Yes, you can export Discord channel history to JSON for administrative workflows. Sync the target channel messages into local storage, then use the export feature to output the historical data into JSON or text formats.