This project is a Discord bot designed to scrape and display Rocket League World Championships 2023 playoff brackets from Liquipedia. The bot uses Discord.js and is written in TypeScript. Future iterations of this bot aim to include subscriptions to various Rocket League competitions and real-time game win notifications.
- Scrape playoff bracket information in real-time.
- Display scraped information in a Discord channel through a well-formatted embed.
- Search for and display specific matchups.
- Node.js
- TypeScript
- Discord.js
- A Discord account and a server for testing
-
Clone the repository:
git clone https://github.com/gdamou/rocket-league-esport-bot.git
-
Navigate to the project directory:
cd rocket-league-esport-bot
-
Install dependencies:
pnpm install
-
Create a
.env
file and add your Discord bot token and other configuration variables:BOT_TOKEN=your-bot-token CHANNEL_ID=your-channel-id SCRAPE_URL=your-scrape-url
-
Compile TypeScript code:
pnpm build
-
Run the bot:
pnpm start
- To fetch and display the latest playoff matchups, use the following command on your discord channel :
!bracket
- Add a subscription feature for real-time game win notifications.
- Use the Liquipedia API for more reliable data retrieval.
- Implement more Rocket League competitions other than just the 2023 World Championships PlayOff.
Feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you'd like to change.
This project is open source and available under the MIT License.
- Rocket League and its community
- Liquipedia for providing up-to-date information
- Discord.js library