Pretzel is a Discord bot that ports the My.LaSalle course offerings page into a Discord bot, offering seamless class selection integration within Discord servers. Powered by web scraping technology, Pretzel autonomously retrieves real-time data from the university's official listing page, ensuring up-to-date information on available classes for the current trimester. Built with efficiency in mind, Pretzel provides users with a technical edge by delivering comprehensive course details directly to their Discord channels. Embrace the convenience of Pretzel and revolutionize your class registration experience today. Step-by-step guide on how to install your project.
git clone github.com/zelkim/pretzel
cd pretzel
npm install
Only one environmental variable is needed for this project:
BOT_TOKEN=your_discord_bot_token
You can read on how to setup your own instance of the bot here.
node app.js
Bot commands:
!open <course code>
!class <course code> <class ID or section>
COMING SOON: GE Filter, Campus Filter, College Filter, XYZ filter
Thank you for considering contributing to Pretzel! Contributions are highly valued and help improve the bot for everyone. Whether you want to report a bug, suggest a new feature, or contribute code, here's how you can get involved:
If you encounter a bug or have an idea for a new feature, please open an issue on the GitHub repository. Be sure to provide detailed information about the bug or feature request, including steps to reproduce the issue if applicable.
Code Contributions:
- Fork the repository and create a new branch for your contribution.
- Make your changes and ensure they adhere to the project's coding standards.
- Test your changes thoroughly.
- Submit a pull request with a clear description of the changes you've made and the problem or feature they address.
Review and Feedback: Even if you're not contributing code directly, reviewing pull requests, providing feedback, and testing changes are valuable contributions to the project. Before contributing, please review the Code of Conduct to ensure a positive and inclusive community environment.
Thank you for helping make Pretzel better!
Pretzel is licensed under the Apache License 2.0. For further details about the Apache License 2.0, please visit Apache License 2.0.
Email: sean_robenta@dlsu.edu.ph Discord: @zelkim