owaua online · Discord bot

the bot that hangs out in your server

Mention it when you want a reply. It remembers a little of what you two just said — not the whole room — and it can change how it sounds, or put a song on in voice. Small on purpose.

Commands start with !. There are no slash commands. It stays out of DMs unless the person running it turns that on.

owaua replying in a Discord channel
Give it a mention, a thought, or a song. It is here to talk, not to run the server.

what it actually does

owaua is someone to talk to in Discord, not a staff member. Ping it when you want it in the conversation. It answers in the voice and language that server already chose.

how you talk to it

Every command waits 25 seconds before you can run another. Changing server settings needs Manage Server. Music controls only work if you are in the same voice channel as the bot.

!help

The list, when you forget.

!persona rudeish|nerdish|explicit

Hear or change the voice. explicit only works in age-restricted channels. !persona host default gpt|deepseek|mistral picks who is answering underneath.

!language <full name>|reset

Set or clear the server’s reply language, and the matching profile art when it exists.

!music <song, YouTube URL, or audio>

Put something on. Or pause, resume, restart, skip, and leave.

!memory erase / !memory erase mine

Admins can wipe the server’s stored chats. Anyone can wipe their own, including DMs when those are on.

!security status|pause|resume

Owner-only. How busy it is, and an emergency pause if something is going wrong.

!owner's note

A short note from the person who made it.

the limits, said plainly

These exist so one person cannot melt it, and so it can stay cheap enough to keep around. They are request ceilings, not a promise of free usage.

It is not a moderator, a homework machine, an advice line, or an image bot. It can be wrong with a straight face. Check anything that matters.

what it keeps

It holds a little recent chat so the next reply is not from nowhere. That lives in a local SQLite file, keyed by channel and person. Old turns fall off on their own. !memory erase clears a server’s stored conversations. !memory erase mine clears yours.

Hangout requests go to the configured model with storage turned off. Music requests land in a small audit log for the operator. Passwords, signed media links, and provider error text are not written down.

The longer, careful version is the privacy policy. Inviting it also means the terms.

things people actually ask

Does it reply to every message?

No. Mention it when you want it. Ordinary chat is left alone. DMs only if the operator has turned those on. Other bots never get an answer.

Why didn’t it answer?

Make sure you actually pinged it. Give it a moment — it shows typing while it works. There is a 25-second command cooldown, and the daily ceilings above. Other bots are ignored on purpose.

Can I change how it sounds?

Yes. !persona rudeish, !persona nerdish, or !persona explicit. Explicit only in age-restricted channels. If explicit is already selected, ordinary channels quietly use rudeish instead.

Does the music actually play?

Yes. It joins your voice channel and streams the track. No playlists, no queue of the next ten songs. You need to be in voice, and it needs Connect and Speak there.

Can I trust every reply?

No. It can be sure and still wrong. It is told to hang out, not to take care of you. If something matters, check it yourself, or ask a person.

Where do I say something is broken?

The Discord server, or the person who made it: Discord gays._ · ckazros@owaua.com. Say what you tried and what happened. Please don’t paste tokens or private chats into a public channel.

or run it yourself

owaua is open source. You will want Python 3.11+, Discord’s Message Content Intent, the provider keys, and Linux plus FFmpeg if you want music. After that, it is just talking.