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

Share this project:

Updates