Docs  Bots

Everywhere

Bots

Your own Discord and Telegram bots, and Slack, Signal, Matrix, iMessage and more, that run real work on your computer for you alone, send back pictures, clips and files, and stay polite conversation for everyone else.


What a bot is in Mori

A bot is Mori in a chat app. You message it from your phone or any computer, and the work runs on your computer, in the same app, with the same tools, memory and models as typing in the window. Ask it to build, research, run a command, use the browser or your apps, and it replies with the answer, screenshots, the files it made, or a voice note.

Everything is set up on the Bots page in the desktop app.

Setting up Discord or Telegram

  • Discord: create an application in Discord's developer portal, add a bot, turn on MESSAGE CONTENT INTENT, copy its Bot token into the Bots page, and add it to your server with the invite link the page gives you.
  • Telegram: talk to BotFather, create a bot, and paste its token.

Then set your Owner username for that platform and DM the bot once. The page shows Waiting to see you in chat until your first message arrives, then locks you in as the owner. When both are connected, the page says Discord and Telegram are both live.

Only you can command it

The first time your account messages the bot, Mori captures its account ID and locks it as the owner. From then on the ID is what counts, so someone copying your name or handle gets nowhere. Re-lock owner ID captures it again from your username on the next message, and an optional pairing mode hands out one time codes instead.

Anyone who is not the owner gets a conversation with the model alone: no tools, no screenshots, no files, no terminal, and none of your memory. Each of them has a history of their own, kept apart from yours, so a stranger cannot plant facts that Mori later treats as yours.

Run tasks on this computer

Run tasks on this computer decides what the owner can do from chat. On, the owner can shop, build and operate from chat, the same as in the app. Off, the bot gives conversational replies only.

Two things are held back from a chat on purpose: turning full autonomy on is refused remotely (turning it off works), and the asking level can only be lowered from a chat, never raised. A bare "stop" from any chat halts the running task, the same as the Stop button. A message that arrives while she works lands in the work as a note.

Pictures, clips, sound and files

Send the bot a photo, a video, a voice note or a file and Mori can use it: edit the picture, cut the clip, transcribe the voice note. Ask her to make a picture or a clip and it comes back playing in the chat, not as a file to download.

The platforms set the size limits, and Mori says them in plain words instead of an API error: Telegram lets a bot download files up to 20 MB and upload up to 50 MB, and photos up to 10 MB go as photos (larger ones go uncompressed as files). Discord's upload limit depends on the server's boost level, so Mori tries and reads Discord's answer rather than guessing.

Pictures and clips made from a chat count toward the month and show their price like any Creation job.

Voice notes

Allow voice messages lets the bot take voice notes in. With an ElevenLabs key (or a paid plan), Mori can also answer with a voice note. Spoken replies are off until you turn them on.

Personality and identity

Each bot has Personality & behaviour: instructions in your own words, a name and an Avatar URL, and Tools it may use. The model is the app's active provider unless you pick one for the bot. A new name and avatar apply when the bot reconnects (turn it off and on).

More than one bot

Your own bots holds a fleet: each row is its own connection, with its own token and its own owner. Owners are never shared between bots, so pairing with a second bot can never make someone the owner of the first.

With They can ask each other on, one bot can hand a question to another that fits better. The answer is limited to what both bots may do, so a hop never widens what either is allowed.

More channels

Beyond Discord and Telegram, More channels connects Slack, Signal, Matrix, Mattermost, Zulip, IRC, email, SMS through Twilio, ntfy notifications, an outgoing webhook, and iMessage on the Mac. The same owner rule applies on each: commands only from you, conversation only for everyone else.