Setting up Discord to GitHub issue sync

Everything you need to connect a Discord forum channel to a GitHub repository.

DiscoHub links one Discord forum channel to one or more GitHub repositories. Once linked, new forum posts become GitHub issues, new issues become forum posts, and the two stay in sync. Setup takes a few minutes and needs the Manage Server permission on Discord plus admin access to the GitHub repository (or organization) you're connecting.

1. Add the bot to your server

Add DiscoHub to Discord and pick the server. Adding it means you agree to the Terms of Service and Privacy Policy. The bot asks only for the permissions it uses: view channels, send messages (including in threads), create and manage threads, manage messages, embed links, attach files, and read message history. It never needs Administrator.

2. Make sure you have a forum channel

DiscoHub maps a forum post to a GitHub issue, so it needs a forum channel to work in — regular text channels aren't supported. If your server doesn't have one yet: Server Settings → Channels → Create Channel, pick Forum as the type, and name it something like bug-reports.

You'll also need a GitHub repository to link it to, on an account or org where you can install a GitHub App.

3. Set up from the dashboard (recommended)

Sign in with Discord at the dashboard and press Set up on your server. The wizard walks you through each step, and you can come back any time: the same page doubles as the manage view.

Or use slash commands

Everything above is also available in Discord. Every command except /help needs Manage Server.

What syncs, in which direction

Removing DiscoHub

Run /reset in your server, or use the danger zone at the bottom of your dashboard's setup page. The server owner confirms it, and it can't be undone.

A reset erases every repo link, tag action, GitHub App connection, and the link between each forum post and its GitHub issue. It does not delete your forum posts or your GitHub issues — both sides are left exactly as they are, and your plan and other servers are untouched.

Two steps are then yours to do, because DiscoHub can't do either itself:

  1. Uninstall the GitHub App — GitHub → Settings → Applications → Installed GitHub Apps → DiscoHub → Uninstall. Until you do, it still has access to your repositories.
  2. Remove the bot from your Discord server — Server Settings → Integrations → DiscoHub → Remove, or kick it from the member list.

Planning to come back? Uninstall the GitHub App anyway. GitHub only runs the setup handshake on a fresh install, so if you leave it installed, /link-repo just opens its settings page and nothing links — however many times you try. Uninstall first, then install again from the link /link-repo gives you.

Removing the bot without running /reset doesn't erase anything straight away: that starts a 30-day grace period, so an accidental kick doesn't destroy the links between existing threads and issues. Re-invite within 30 days and everything resumes; after that it's cleaned up automatically. Images you attached in Discord are hosted by DiscoHub and embedded in the matching GitHub issues — paid plans keep those files, and on the Free plan they're deleted 30 days after a reset, so those images stop loading.

Good to know