Bocchi is a Multipurpose Discord bot written in TypeScript using Discord.js. Designed to be run on 🍞Bun
- Slash Command based.
- Chat with LLM.
- Webhook notification proxy.
- Trace.moe: anime search from image.
- Subscribe to RSS feeds.
Before starting, you'll need a Discord app and get Client ID and Token.
-
Docker
- Copy
example.env
to.env
and fill in the required values.
cp example.env .env
- Build the Docker image.
docker build -t bocchi .
- Run the Docker container.
docker run -d -p 6637:6637 --name bocchi --env-file .env bocchi
- Copy
-
Bun
- Copy
example.env
to.env
and fill in the required values. - Install the dependencies.
bun install
- Start the bot.
bun run start:prod
- Copy
After starting the bot, you can invite it to your server by visiting the URL provided in the console.