Espy
An AI member of the chat that knows when to jump in, and when to stay quiet.
Overview
Espy joins Discord conversations like a member, not a command bot. With no prefixes or keywords, it follows the flow of the chat, works out when a message is meant for it, and answers with quick, funny and teasing replies.
Most bots wait for a command. Espy reads the room: it listens to the live conversation, understands who is talking to whom, and decides for itself whether to answer. It works in Arabic, Franco-Arabic, English and slang.
Behind the personality it's still a capable bot. It handles moderation, leveling, reminders and polls, and the AI can run those features itself when someone simply asks.
Under the hood
The features that took real engineering
- 01
Knows when to reply, without keywords
Every message is checked to see whether it's meant for Espy. Fast heuristics handle the obvious cases, and a short AI check settles the unclear ones, so it answers when spoken to and stays out of conversations that aren't its business.
- 02
Follows the conversation
Once someone starts talking to Espy, it keeps following their next messages without being named again. The conversation stays open while it's active, and Espy steps back after a few unrelated messages or a quiet spell.
- 03
Can tell banter from "stop"
"Shut up, Espy" is usually a joke, and "Espy, stop" usually isn't. Espy tells the two apart in every language it speaks, so it plays along with teasing and goes quiet when someone means it.
- 04
Funny, teasing, and remembers you
Replies are short, playful and in character. Espy keeps a running impression of each member and how they treat it, and its tone toward them shifts over time, warmer with friends and cheekier with the teasers.
- 05
Notices when someone is down
It recognizes when a message carries real sadness. It then decides whether to offer genuine support or leave it alone, with a cooldown so it never piles on.
- 06
Talk to it, and it gets things done
Ask in plain words and the AI checks ranks, sets reminders, creates polls, looks up words or does the maths, using the bot's own features. A fallback keeps it responsive if the main model is unavailable.
- 07
The community side
Leveling that counts voice time as well as text, a starboard, moderation tools, and a dashboard with live metrics, server settings and an AI playground.