A multipurpose, fun Discord bot for Ryanland.
Made with discord.js and TypeScript.
The bot is hosted on a VPS; the Stable Diffusion API is hosted on Modal.
- 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)
- System stats command
- Username migration (aka Pomelo) statistics
- Color preview command
- Direct Message logging
- Advanced error handling and logging
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.