Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/radityaharya/bocchi
Bocchi is a Multipurpose Discord bot written in TypeScript using Discord.js. Designed to be run on 🍞Bun
https://github.com/radityaharya/bocchi
ai-discord-bot chatbot discord-bot discord-js langchain rss-aggregator tracemoe webhook-receiver
Last synced: 28 days ago
JSON representation
Bocchi is a Multipurpose Discord bot written in TypeScript using Discord.js. Designed to be run on 🍞Bun
- Host: GitHub
- URL: https://github.com/radityaharya/bocchi
- Owner: radityaharya
- License: other
- Created: 2024-02-25T13:58:00.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-23T16:25:41.000Z (8 months ago)
- Last Synced: 2024-04-23T17:58:49.481Z (8 months ago)
- Topics: ai-discord-bot, chatbot, discord-bot, discord-js, langchain, rss-aggregator, tracemoe, webhook-receiver
- Language: TypeScript
- Homepage:
- Size: 805 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bocchi
Bocchi is a Multipurpose Discord bot written in TypeScript using [Discord.js](https://discord.js.org/). Designed to be run on [🍞Bun](https://bun.sh)
## Features
- Slash Command based.
- Chat with LLM.
- Webhook notification proxy.
- Trace.moe: [anime search from image](https://trace.moe/).
- Subscribe to RSS feeds.## Setup
Before starting, you'll need a [Discord app](https://discord.com/developers/applications) and get Client ID and Token.
- Docker
1. Copy `example.env` to `.env` and fill in the required values.
```
cp example.env .env
```2. Build the Docker image.
```
docker build -t bocchi .
```3. Run the Docker container.
```
docker run -d -p 6637:6637 --name bocchi --env-file .env bocchi
```- Bun
1. Copy `example.env` to `.env` and fill in the required values.
2. Install the dependencies.
```
bun install
```
3. Start the bot.
```
bun run start:prod
```After starting the bot, you can invite it to your server by visiting the URL provided in the console.
## License
[MIT](LICENSE)