TeaL;DR _
INVITE

You know the conversation happened.
You just can't find it.

TeaL;DR is the Discord bot I built because I was tired of scrolling.Ask it anything about your server — it actually finds it.

7
Retrieval Pipelines
Hybrid
BM25 + Vectors
0
Hallucinations

Discord search is broken.

Not technically — it works fine. But try finding a message when you don't remember the exact words, or who said it, or when.

You're just... scrolling. Forever.

That's what TeaL;DR solves.

I'll be honest, I went a bit overboard with the architecture.

It runs 7 different retrieval pipelines depending on what you're actually asking.

A simple lookup uses hybrid search — BM25 for keywords, dense vectors for meaning, fused together with Reciprocal Rank Fusion so neither one misses what the other would catch.

A "who knows about X" question traverses a Neo4j knowledge graph instead.

A recap pulls from pre-summarized hourly chunks so it's actually fast.

And it doesn't hallucinate. There's a confidence layer that rejects weak results, and if the first search pass wasn't good enough, it re-searches with a smarter query before responding.

I got tired of AI tools making things up, so I made sure this one just says "I don't know" when it doesn't.

// CTRL+F FOR YOUR DISCORD SERVER

Key Commands

/ask

Ask the bot about anyone and anything

Natural language queries that actually understand context

/lookup

Give clues to find the exact text you were looking for

Hybrid BM25 + vector search for precision

/recap

Summarize based on a time period

Set it up for daily DMs if you want to stay updated without reading everything

// FOR THE NERDS

Technical Details

BM25 keyword matching + dense vector semantic search
Both exact keywords and semantics matter. Fused with RRF.
7 different retrieval pipelines
Simple lookup hits hybrid search, "who knows X" traverses Neo4j graph via Cypher
Confidence gating layer
Rejects weak retrieval results. No hallucinations.
Corrective RAG loop
Re-searches with refined query if first pass wasn't good enough
Built with: Supabase • Neo4j • Discord.py • Gemini

// COMMANDS

TYPE & EXECUTE

ALL 18 COMMANDS AVAILABLE:

/ask
Natural language search
/lookup
Exact message search
/recap
AI conversation summaries
/private_session
Temporary indexing control (Admin)
/stats
Server analytics
/export
Export to CSV/JSON/MD/TXT
/quiz
Trivia game from history
/wrapped
Yearly server summary
/timemachine
Historical events
/settings
Configure bot (Admin)
/customize
Bot personality (Admin)
/clear
Clear context
/help
Show all commands
/request-summary
DM/email summaries
/bug-summary
Bug discussions
/dm-settings
DM preferences
/summary-topics
Topic filtering
/summary-servers
Server selection

// INTERACTIVE

TRY IT LIVE

Try a Command

Select a command and fill in the parameters to see how it works

Search through your server history with natural language

Parameters

Command Preview:

/ask
TeaL;DR Response

Execute a command to see the response

READY?

Add TeaL;DR to your Discord server and unlock instant semantic search across your entire message history.

INVITE NOWDOCUMENTATION

Free forever • 30-day premium trial