Skip to content
Uniolo1Public

About

A small little bot

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

173 Commits

Folders and files

Repository files navigation

Monica

A small little bot that works on both Discord and IRC.

Platforms

Each platform has it's own executable, though they both share most of the same code

Discord (Disgo)

To run it, simply run:

go run ./cmd/monica-disgo

And compile it with:

go build -o monica-disgo ./cmd/monica-disgo

IRC (Lightning)

Note

Due to issues with Lightning, it is planned on being dropped in favor of another IRC bot library

The same as with Discord but with a slightly different path, run it with:

go run ./cmd/monica-lightning

And to compile it, run:

go build -o monica-lightning ./cmd/monica-lightning

FAQ

Why is this bot configured entirely through environment variables?

Why not? They are .env files loaded from /etc/monica.env, ~/.config/monica/monica.env, and ./.env in that order so you can configure it like you would any other tool (just with a different syntax of course)!

What commands are available?

Currently, the available core commands are: about, ping, define, calc, converttz, fortune, rtd, uwuify, confess, ship, meter, insult, compliment, flirt, and animegirl.

There additional commands for AI such as ai chat, ai reset, ai prompt set, and ai prompt get.

The owner of the bot (as configured with environment variables) is also able to use owner getenv, owner unsetenv, owner setenv, and owner clearai.

Why is it called Monica?

Whilst thinking of what to name it, I noticed a lot of my bots were named after Anime characters, and there is one person in a server I am in who is obsessed with Monica Norton from The Silent Witch, so I named it Monica!

Why are all of the commands text-only?

The purpose of this bot is to be highly extensible frontend-wise, as such, all of the commands are currently text-only because every chat platform worth using supports text!

About

A small little bot

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages