Your stylish Danbooru-powered image curator for Discord.
-
Clone the repo
git clone https://github.com/signalbean/Aki.git cd Aki -
Install dependencies
npm i
-
Configure environment Create a
.envfile in the project root:TOKEN=discord_bot_token CLIENT_ID=bot_client_id GUILD_ID=server_id # optional (for dev only)
-
Build the project - Read Build Notes First.
npm run build
-
Start the bot
npm run start
-
Start in dev
npm run dev
Note
Commands may take a few minutes to appear globally. Use a GUILD_ID during development for faster testing in a single server.
| Key | Required | Description |
|---|---|---|
TOKEN |
✅ | Your Discord bot token. |
CLIENT_ID |
✅ | Your bot's application (client) ID. |
GUILD_ID |
⛔️ | Optional. Guild related stuff during dev. |
Where do I find these?
- TOKEN: Discord Developer Portal → Applications → Your App → Bot → Reset Token
- CLIENT_ID: Developer Portal → Applications → Your App → General Information
- GUILD_ID: Right‑click your server → Copy ID (enable Developer Mode in Discord settings if needed)
This project used to rely on a script (coffee-break) to rewrite TypeScript path aliases. That’s not included anymore.
Options if you want aliases:
- Configure
tsconfig.jsonand run withts-nodein dev. - Use a bundler (Vite, esbuild, tsup, webpack) to resolve aliases.
- Or just keep it simple with relative paths.
- Full feature list, command reference, and troubleshooting are moved to the Wiki.
- The README here is only for install, setup, and build info.
Licensed under the MIT License. See LICENSE for details.
Built with TypeScript. Runs on vibes. If it breaks, blame the vibes.