Streamlining GitHub to Discord Communication with Vanus Connect

October 19, 2023 3 min read
Ehis Akhile
blog image

Table of contents

Introduction

In today’s world of software development, collaboration and communication are paramount. GitHub has emerged as one of the leading platforms for version control and issue tracking. Discord, on the other hand, is a popular communication platform among developers. Combining these two tools can enhance your project management and communication. In this blog post, we will explore how to set up a workflow using Vanus Connect that automatically notifies your Discord server when a new issue is opened in your GitHub repository.

Why Notify Discord About New GitHub Issues?

Notifying your Discord server about new GitHub issues has several advantages:

Real-time Updates: Discord provides real-time communication, ensuring that your team stays informed about issues as soon as they are opened.

Centralized Communication: Instead of constantly checking GitHub for new issues, you can consolidate notifications in your Discord server, making it easier to keep track of all project-related updates.

Better Collaboration: By integrating GitHub with Discord, you can encourage better collaboration among team members and address issues more efficiently.

Now, let’s look at the steps to set this up in Vanus Connect.

Step 1: Setting up the Source Connection

  1. Visit the Vanus Connect website.

  2. Sign In with your preferred Authentication method①.

authenticate.webp

  1. Select the Source② and the Sink③ and click on Create④ button.

github_discord_1.webp

  1. Give the connection a Name⑤, Authorize⑥ your GitHub Account.

github_discord_2.webp

  1. Select the GitHub Repository⑦, choose the Events⑧, and click on Next⑨.

github_discord_3.webp

Step 2: Setting up the Sink Connection

  1. Go to the Discord application.

  2. Create a new server by clicking the +① icon.

discord-sink-1

  1. Choose a template or create your own, by selecting Create My Own②.

discord-sink-2

  1. Click on Skip this question③ to move to the next step of your configuration.

discord-sink-3

  1. Input a Server Name④ and click on Create⑤.

discord-sink-4

  1. Bring out the drop down settings menu by clicking ①.

discord-sink-5

  1. Select Server Settings②.

discord-sink-6

  1. Click on Integrations③ in the sidebar menu under APPS.

discord-sink-7

  1. Click Create Webhook④.

discord-sink-8

  1. Click on Spidey Bot⑤, the webhook you just created.

discord-sink-9

  1. Tap the Copy Webhook URL⑥ button.

discord-sink-10

  1. Go back to Vanus Connect.

  2. Paste your webhook URL in the Webhook URL⑦ field.

github_discord_4.webp

  1. Select your output format using the Transform Data Format⑧ and click Submit⑨.

github_discord_5.webp

In this tutorial, the output format used is:

Hi ${data.repository.owner.login}, GitHub User ${data.issue.user.login} just opened an issue. Check the New Issue here ${data.issue.url}.

Now lets’s test our connection. Whenever a new issue is opened, we automatically get notified on our Discord Server.

github_discord_6.webp

Conclusion

In this blog post, we explored how to set up a workflow using Vanus Connect that automatically notified your Discord server when a new issue was opened in your GitHub repository.

By setting up Vanus Connect to bridge the gap between GitHub and Discord, you’re empowering your development team with real-time, centralized, and collaborative communication. This not only boosts efficiency but also enhances the overall project management experience, resulting in more successful and streamlined development processes.

Vanus
Platform