What it does
The Bot sends Github pull-request, issues, comments, and reviews notifications to Discord channel of choice, leveraging on GitHub Notification Webhook triggered events. It also sends daily (morning, noon, and evening) motivational quotes to the discord channel.
How we built it
The Discord Bot was built using:
- NodeJs
- JavaScript
- Express
- Linode for deployment
- Ngrok
Challenges we ran into
- Building a custom webhook to send notifications on GitHub Notification event
- Testing each unit of Application
Accomplishments that we're proud of
- Staying organized by utilizing Github's Project and Pull Request features
- Using Ngrok and Express to build a custom webhook
- Deploying on Debian using Linode Cloud Host
- Add App Documentation
What we learned
- It was our first time learning how to build a discord bot, it was fun seeing the bot working as expected
- Collaborating together on GitHub using pull requests and projects to stay on task despite the time zone difference
- Using Ngrok and express to create a custom webhook
- Using Linode cloud host for the first time and running npm commands in the background
What's next for Discord Bot
- Make the bot subscribe to more GitHub events
- Extend the bot functionality to work with Slack and Telegram
Built With
- expres
- javascript
- jest
- linode
- ngrok
- node.js



Log in or sign up for Devpost to join the conversation.