Inspiration

Our project, a Discord bot, was inspired by the desire to fully automate the connection between our GitHub repository and our Discord server, providing instant push updates to our community.

What it does

A key part of our solution was using the Pterodactyl panel to deploy the bot inside a container; this allowed us to automatically pull updates from GitHub and ensure the bot was always running the latest version, separate from any personal device.

How we built it

We built the bot using JavaScript and Visual Studio Code, hosting it on an Ubuntu VPS in Toronto. We also utilized Figma for the entire design, from the logo to the slides.

Challenges we ran into

We faced significant challenges, especially with API connections. Our initial attempt in Python was difficult, which prompted the switch to JavaScript, but even then, configuring the REST APIs for the webhooks was a major hurdle.

Accomplishments that we're proud of

As a team of 3 business students and 1 software systems student, it was very rewarding learning new skills that we will bring into our future.

What we learned

Ultimately, we learned just how extensive JavaScript is, realizing its power for deep web interactions far beyond just websites, and we gained a strong appreciation for the importance of version control and the stability of a cloud-hosted deployment.

What's next for Git-in-Sync

We're excited to share this within our community as many of our peers expressed interest in this Discord Bot.

Built With

Share this project:

Updates