Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 months ago
JSON representation
A multipurpose, fun Discord bot.
- Host: GitHub
- URL: https://github.com/ryanccn/blahaj
- Owner: ryanccn
- License: agpl-3.0
- Created: 2022-12-05T10:04:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T05:43:18.000Z (3 months ago)
- Last Synced: 2024-08-06T07:47:04.198Z (3 months ago)
- Topics: bot, chatbot, discord, discord-bot, discord-presence, discordjs, docker, nodejs, self-hosted, stable-diffusion, typescript
- Language: TypeScript
- Homepage: https://discord.gg/ty7GCnN87U
- Size: 877 KB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BlåhajA 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.