Fetches messages and alerts from Discord channels and stores them in files, PostgreSQL, OpenSearch or InfluxDB.
Automation

Discord Intelligence Archiver

Fetches messages and alerts from Discord channels and stores them in files, PostgreSQL, OpenSearch or InfluxDB.

Completed

2024

Category

Automation

Repository

View on GitHub

Technologies Used

Python discord.py PostgreSQL OpenSearch InfluxDB OpenTelemetry

Share This Project

Need a similar solution?

I can help implement security solutions tailored to your organization's needs.

Get in Touch

Project Overview

Many tools send their alerts to Discord, where they are hard to search or analyze later. This fetcher pulls messages from chosen channels, past and new, and stores them where they can be queried.

Implementation Process

  • Built on discord.py; fetches from one or more channels, with optional full history.
  • Storage backends: JSON file, PostgreSQL, OpenSearch and InfluxDB, chosen by environment variables or flags.
  • Optional OpenTelemetry tracing and configurable logging.

Results

Alert history lands in a database or search index, ready for dashboards and investigations.

Benefits

  • Discord alerts become searchable and long-lived.
  • Time-series storage enables trend charts in Grafana.

Interested in more security projects?

Explore my other security implementations and solutions.

View All Projects