FeaturesThe AI agent

The EllieBot AI agent

Mention EllieBot and ask in your own words. Its AI agent finds the right commands, runs them as you and tells you what it did, so you don't need to know the command names.

Ask in your own words

Start a message with a mention of the bot, or use .agent: "@Ellie what's the weather like in Paris", "@Ellie remind me to check the oven in 5 minutes", "@Ellie delete greet messages after 30 seconds". The agent works out which commands to run, runs them and tells you what it did.

Asking in full sentences is almost always longer than typing the command. It helps most when you don't know whether a command exists, or how to use it.

Reply to the agent's answer, or keep talking in the same channel for 2 minutes, and it continues the conversation. .agentcancel stops an answer that is still running.

.agent
Ask the AI agent to do something.
.agentcancel
Stop the agent's current answer.

What it can and can't do

The agent runs existing EllieBot commands, and it runs them as you: it can do only what you could do with the same commands, and it never runs Bot Owner Only commands. It can also read and send messages, look up channels and members, and search the web. It is not magic, so if something should work and doesn't, tell us on Discord.

It works in server channels, not in DMs. It keeps the conversation in memory only, forgets a channel after 30 minutes without activity, and reads your private data, such as your reminders, only for you.

Skills for your server

Server admins add skills: instructions the agent follows in the whole server, or in one channel. A skill changes the style and the topics of the answers, like "Reply in a calm, formal tone", but it can't give a member more permissions. A server can have up to 10 skills.

.agentskilladd
Add a skill for the whole server.
.agentchannelskilladd
Add a skill for this channel only.
.agentskilllist
List the skills, and turn them on or off.

Who controls the agent

The bot owner (the person who runs the bot) picks the AI provider, its key and the model, decides who may use the agent, and writes the base prompts. Server admins with the Administrator permission add skills for their server or one channel. Members make their own requests, with .agent, a mention, a reply or the bot's name.

Only a member's own message starts the agent. An alias, a scheduled command or a command that the agent runs never does.

.agentwhitelist
Let a member use the agent (Bot Owner Only).
.aiprompt
Show or change the agent's base prompts (Bot Owner Only).

Who can use it

On the public EllieBot, the AI agent is for patrons. On a bot you host yourself, you choose the AI provider and who may use the agent.

Set it up in 3 steps

  1. Invite EllieBot and pledge on Patreon. Then mention it with a request:@Ellie show the top 5 XP members
  2. Or use the command:.agent show my Ellie Cash
  3. Give it a style for your server:.agentskilladd tone Reply in a calm, formal tone.

Questions about the EllieBot AI agent

Do I need to know the command?

No. Ask in your own words and the agent searches for the right command. Knowing the command is still quicker when you use it often.

Can the agent do things I can't?

No. Commands it runs get the same permission checks as if you had typed them, and it never runs Bot Owner Only commands. A skill cannot change that.

Who can use the AI agent on the public EllieBot?

Patrons. On a bot you host yourself, you choose who may use it, with .agentwhitelist and its role and server versions, .agentwhitelistrole and .agentwhitelistserver.

How do I stop an answer?

Run .agentcancel. An answer also stops by itself after 2 minutes.

Why doesn't it answer when I mention it?

The mention has to come first in your message, with your request after it. If that isn't the problem, you may not have access. Try .agent, which tells you if you don't.

What happens to the messages it reads?

Your request and the channel messages it uses are sent to the AI provider that the bot's owner has connected, so that it can answer. EllieBot keeps the conversation in memory only, and forgets a channel after 30 minutes without activity.

What is the difference between a server skill and a channel skill?

A server skill applies every time the agent runs on your server. A channel skill only applies when it runs in that channel. Both count towards the limit of 10.

← All features