Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryanccn/blahaj

A multipurpose, fun Discord bot.
https://github.com/ryanccn/blahaj

bot chatbot discord discord-bot discord-presence discordjs docker nodejs self-hosted stable-diffusion typescript

Last synced: 3 months ago
JSON representation

A multipurpose, fun Discord bot.

Awesome Lists containing this project

README

        




Blåhaj

A multipurpose, fun Discord bot for Ryanland.

Made with [discord.js](https://discordjs.guide/) and TypeScript.

The bot is hosted on a VPS; the Stable Diffusion API is hosted on [Modal](https://modal.com/).

## Features

- Configurable starboard
- Presence customization
- Trivia games
- GitHub code block link expansion
- Bottom encoding / decoding
- `cat /dev/uwurandom`
- Chatbot powered by OpenAI
- Special friend category handling
- Context menu translation
- Stable Diffusion metadata parsing
- Stable Diffusion generation (powered by [Modal](https://modal.com/))
- System stats command
- Username migration (aka Pomelo) statistics
- Color preview command
- Direct Message logging
- Advanced error handling and logging

## Development

Set environment variables according to the schema defined in `src/env.ts`.

Run `pnpm dev` to start the bot in development mode; run `pnpm start` in production.