Skip to content

Personalized random character picker for Super Smash Bros. Ultimate using Hearthstone pack mechanics.

License

Notifications You must be signed in to change notification settings

JeffSallans/discord-bot-smash-drop

Repository files navigation

Smash Drop - Discord Bot

🎲 Add the fun of opening crates to Smash! 🎲

Personalized random character picker for Super Smash Bros. Ultimate using Hearthstone pack mechanics.

Drop Command Example

Setup

Go to this link and select your server: https://discord.com/oauth2/authorize?client_id=805982500110204928&scope=bot


Tech Stack

Based on the SitePoint article: https://www.sitepoint.com/discord-bot-node-js/

Deployment

  1. Clone repo
  2. Pull dependencies with run npm install
  3. Compile typescript with run npm run deploy
  4. Set TOKEN and MONGO_URL in ./beanstalk/Dockerrun.aws.json
  5. Deploy Container AWS Dashboard (via AWS Elastic Beanstalk). Upload the ./beanstalk/Dockerrun.aws.json

Local Development

  1. Clone repo
  2. Run npm install
  3. Add TOKEN and MONGO_URL to the .env file, this is the discord bot token
TOKEN=Nzk2MjA2NzAxMTI3NjYzNjE2.X_UjRg.XXXXXXXXXXXXXXXXXXX
MONGO_URL=mongodb+srv://awesomecharacters_account:[email protected]/smash-drop?retryWrites=true&w=majority";

  1. Start VSCode debugger or run npm run build then npm start
  2. Add the discord bot to your server with the following URL https://discord.com/oauth2/authorize?client_id=805982500110204928&scope=bot Replace the client ID with your discord developer portal app client id.
  3. Interact with your Discord bot via your web browser

About

Personalized random character picker for Super Smash Bros. Ultimate using Hearthstone pack mechanics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages