GitHubとDiscordの連携イメージ
How to Integrate Applications

2024/11/08

How to link GitHub and Discord to notify Discord when an Issue is created on GitHub

a.ohta

When working collaboratively in a team, isn't task distribution essential? Additionally, whether each member can communicate smoothly is also a key point, right?
Therefore, this time, we will introduce an app integration that allows for smooth collaboration by integrating GitHub and Discord!
It should also be useful for quick communication in remote work. Why not incorporate it to improve work efficiency?

Recommended for

・Teams managing tasks and distribution on GitHub
・Those who want to efficiently notify members of Issues added to GitHub
・Teams that regularly use GitHub and Discord
・Leaders who want to simplify the management of multiple projects

Benefits and Examples of GitHub and Discord Integration

Benefit 1: Easier Issue Tracking

With this integration, notifications will be sent to Discord when an Issue is created on GitHub. This makes it easier to notice Issues and is expected to speed up the start of assigned tasks.
Additionally, it becomes easier to be aware of added Issues without having to check GitHub. Especially in scenarios like system development, losing concentration can lead to delays in work. Therefore, this integration, which automatically notifies you of added Issues, might be beneficial for maintaining focus on tasks.

Benefit 2: Reducing the Effort of Notification Tasks

If you are using GitHub for multiple projects or large teams, this integration might be beneficial.
For example, if a leader creates multiple tasks as Issues, normally they would need to contact each responsible person again. However, if automatic notifications are sent to the Discord used by the team, such communication tasks become unnecessary.
Those assigned Issues only need to pay attention to Discord notifications, making it easier to create an environment where both parties can work comfortably.

Benefit 3: Strengthening Team Collaboration

By notifying the Issues registered on GitHub to the Discord used by the team, it becomes easier for all members to grasp the flow of the project.
For example, if a task related to but not assigned to your Issue is notified, you can easily come to assist once your work is done. Additionally, the possibility of all members easily understanding current issues and progress increases, potentially strengthening team collaboration.

Now, let's introduce the flow of integrating apps using Yoom.

[What is Yoom]

How to Create a GitHub and Discord Integration Flow

This time, we will automate "notifying Discord when an Issue is created on GitHub" using the following template.

First, let's register with Yoom.
1. Click on "View Details" in the banner above
2. Click on "Try this template" at the bottom of the transitioned screen
3. Register with Yoom

※ If you have already registered, the login screen will be displayed, so please log in.

The integration flow this time is broadly divided into the following processes.

・Integrate GitHub and Discord with My Apps
・Set up GitHub
・Set up notifications to Discord
・Turn on the trigger button and confirm the integration operation between GitHub and Discord

First, we will integrate with My Apps.

Step 1: Integrate GitHub and Discord with My Apps

Once registration with Yoom is complete, the flow bot template will be copied to "My Projects".
If the display appears as shown in the image, please select "My Apps" from the menu on the left.

Next, click the new connection button at the top right.

Integration of GitHub and Yoom

The integration of My Apps with GitHub is quickly completed by logging into GitHub.
Therefore, please log into GitHub at this stage.

1. Search

Search for GitHub and select the GitHub icon.

Clicking will switch the screen.
Once the above display appears, the integration is complete.

Integration of Discord and Yoom

1. Search

Search for Discord and select the Discord icon.

2. Enter required fields

Discord Developer Portal to obtain a bot token and enter it in the access token.
For more details, please check the page on Discord My Apps Integration.

3. Add
Once the required fields are entered, click Add at the bottom right.

If the above display appears, the integration is complete.

Next, copy the template to My Projects and create a flow bot.
Please copy the flow bot template from below

1. Hover over the banner and click "View Details"
2. Click "Try this template" on the page you navigated to
3. Register for Yoom
※ If you are already registered, a login screen will appear, so please log in.

Step 2: GitHub Activation Settings

1. Open My Project

Open "My Project" from the menu on the left side of the screen.

2. Open the copied template
Click on "【Copy】Notify Discord when an issue is created on GitHub".

3. Select App Trigger

Click on the GitHub icon's "When a new issue is created".
Since the title and other settings are complete, press Next.

4. Set Trigger Activation Interval

Set the activation interval.
You can choose the trigger activation interval from 5 minutes, 10 minutes, 15 minutes, 30 minutes, or 60 minutes.
Please note that the shortest activation interval varies depending on the plan.

5. Enter Required Fields

Follow the notes at the bottom of the box and copy & paste from the GitHub URL.

6. Run Test

Once the settings are complete, create a test issue on GitHub. Then press the test button at the bottom of the screen.
If "Test Successful" is displayed, it is complete. Click Save.

Step 4: Set Up Notifications to Discord

1. Connect with App

Select "Send Message" from the Discord icon. Press Next.

2. Enter Channel ID

First, set the channel ID where you want to notify that an issue has been added to GitHub.
Enter as per the notes at the bottom of the box.

3. Confirm Message


Set the content of the message you want to notify to Discord. Click the box.


Select the item in the red frame.


The test data sent from GitHub will be displayed in a list.
Click to insert the data you want to notify to Discord.

Once the data is inserted, it will look like the image.


If there are other data you want to insert, add them.

4. Arrange Layout

Rearrange the order and use symbols to arrange it to your preferred layout.
This will make the message sent to Discord easier to read.

5. Run Test

Once the message settings are complete, press the test button at the bottom.
If "Test Successful" is displayed in blue, the settings are complete. Press Save.

6. Turn On Trigger

Once the flow bot creation is complete, the above display will appear. The trigger is initially set to OFF, so turn it ON.

Flow Bot Template Used This Time
Notify Discord when an issue is created on GitHub

Other Examples of Automation Using GitHub

There are many other examples of automation using GitHub at Yoom, so here are a few.

1. Notify Microsoft Teams When a New Issue is Created on GitHub

It is also possible to change the communication tool in this integration to Microsoft Teams. Let's implement automation with the tools you are familiar with.

2. Add new or updated GitHub Issues to Google Sheets

If you want to accumulate issue data or provide detailed instructions, integrating with Google Sheets is also recommended.

3. Register issues added to Backlog in GitHub as well

How about integrating with Backlog, which is specialized in bug fixes? You can introduce a valuable integration for your software or system development team.

Summary

The integration of GitHub and Discord can facilitate smoother team communication and potentially enhance productivity.
Additionally, with automatic notifications of issues, it may help create an environment where it's easier to focus on core tasks.
Check out Yoom to see if there are other app integrations that could be implemented!

The person who wrote this article
a.ohta
After working as a general store manager, I started working from home as an SEO writer. Later, an outsourcing agreement was signed with a marketing startup for about 5 years. Surrounded by students at the University of Tokyo, I held a computer and spent my days studying various business terms and how to use SaaS tools. When I was a general store manager, time was taken over and over again by office work such as sales and inventory management, human resource management, and ordering, etc., and I was unable to serve customers and often missed sales times. Even when outsourcing, there are many detailed tasks such as input, etc., and “can't such monotonous tasks be automated?” I thought so, and I really sympathize with Yoom's vision!
Tags
GitHub
Discord
Automation
Integration
Notification
Related Apps
App integration
No items found.
What is Yoom hyperautomation?
Conventional RPA can only automate simple repetitive tasks, and the setup process was very complicated.
With “hyperautomation,” which combines various technologies such as AI, API, RPA, and OCR, it is possible to automate many tasks that could not be realized until now more easily than before.
Don't Just Connect Apps—Automate Everything
Most tools simply connect one app to another, leaving the complex tasks to you. Yoom goes much further: From document creation and browser automation to OCR and generative AI, Yoom handles it all seamlessly in one platform.

Why settle for basic integrations? Streamline your entire workflow with Yoom’s powerful hyperautomation.
Learn more about Yoom
Helpful Materials
I understand Yoom! 3-piece set of materials
Download materials
Understand in 3 minutes! Yoom service introduction materials
Download materials
Find out by Before After! Yoom Case Study Collection
Download materials
See a list of useful materials