The Uno™ brand and logo, and the cards designs are owned by Mattel, Inc.
This bot is not affiliated with Discord, Mattel, or Uno
This project was created solely for educational purposes and does not intend to have a negative impact on the original works (in fact, it may have a positive impact).
If you're authorized to act on behalf of Mattel, Inc. and wish to have the content removed, please open an issue, mention me (@GeekCornerGH) and provide evidence of your authorization to request the deletion of the copyrighted content. I'll remove it as soon as possible.
- NodeJS 20.11+
- PNPM (recommended)
- A Discord bot application
- Optional: Discord servers to upload the emotes on (found in the /assets folder)
- Clone the repo
- Install dependencies:
pnpm install
- Fill the
.env
file with your bot client id and token - Create the emotes.json file
- Fill the config.toml file with the required values
- Using in a dev environment? Run
pnpm dev
- Using in a prod environment? Run
to build the project and
pnpm build
to launch the bot, or runpnpm start
to keep the bot online on crashpnpm start:restart
- Deploy the slash commands by running
pnpm scripts:deploySlash
- Migrating from v1? Run
You may pass a coma-separated list in the
pnpm scripts:migrate
IGNORED_PLAYERS
environment variable (in the.env
file) to ignore some players in the migration.