Menu

Bug Triage Queue

The Bug Triage Queue uses AI to detect bug reports from Discord conversations and presents them for your team to review before creating issues. Instead of every chat message instantly becoming a bug, candidates are queued so a developer can approve, edit, dismiss, or merge duplicates.

How It Works

  1. Discord conversations are monitored — The bot watches your configured bug channels for messages that look like bug reports.
  2. AI groups and classifies messages — Related messages are grouped together and classified as potential bugs, with titles and descriptions generated automatically.
  3. Candidates appear in the Triage Queue — A dashboard in BetaHub shows all pending bug candidates for review.
  4. Your team decides — Submit valid bugs, edit before submitting, dismiss false positives, or merge into existing duplicates.
  5. Daily Slack digest (optional) — Get a summary of new candidates in Slack with interactive buttons to act without leaving Slack.

Requirements

  • Pro or Enterprise plan
  • Discord bot connected to your project (setup guide)
  • Bug Triage Queue enabled in Settings → Experimental Features

Enabling the Feature

  1. Go to your project in BetaHub
  2. Navigate to Settings → Experimental Features
  3. Check Bug Triage Queue
  4. Save your project settings

Discord Bot Setup

The Bug Triage Queue uses a dedicated listen mode called triage. In this mode, the bot collects messages but does not create issues immediately — it queues them for human review.

Step 1: Set Listen Mode to Triage

/set listen_mode triage

This tells the bot to batch-process messages and send them to the triage queue instead of creating issues on the spot.

Step 2: Configure Bug Channels

Make sure your bug channels are configured:

/set bugs_channel #bugs

The bot only monitors channels you explicitly configure. You can add multiple channels with /set bugs_channel +#another-channel.

Step 3: Wait for the Daily Batch

The bot processes messages once daily. After processing, candidates appear in the Triage Queue dashboard and (if configured) in your Slack channel.

Manual trigger: You can also run /set bug_triage_process to trigger batch processing immediately without waiting for the daily run.

The Triage Dashboard

Access the triage queue from your project’s sidebar under Bug Triage Queue.

Candidate Cards

Each candidate shows:

  • Title and description generated by AI from the Discord conversation
  • Reporter — the Discord user who posted the original message
  • Report count — how many users reported the same issue
  • Attachments — images, videos, or files attached to the Discord messages
  • Similar existing issues — top matches from your project, with similarity scores and tooltips
  • Possible duplicate badge — when a candidate closely matches an existing bug (70%+ similarity)

Actions

Action What it does
Submit Creates a new bug in your project from the candidate
Edit & Submit Opens the candidate for editing before submitting
Submit as Duplicate Creates the bug and merges it into the matched existing issue
Dismiss Marks the candidate as a false positive (reversible with Undo)

When a candidate closely matches an existing bug, the submit button changes to Submit as New to make clear it will be created as a separate issue, not merged.

Filtering

Use the filter bar to narrow the list:

  • Status — Pending, Submitted, Dismissed, or All
  • Period — Today, 7 days, 30 days, or All
  • Match — All, Matched (has a matching existing issue), or Unmatched

Slack Integration

Connect Slack to receive a daily digest of new bug candidates with interactive buttons. Your team can review and act on candidates directly from Slack.

Connecting Slack

  1. Open the Bug Triage Queue page in BetaHub
  2. Click Connect Slack
  3. Authorize the BetaHub Slack app in your workspace
  4. After connecting, click Settings to configure:
    • Channel — Select which Slack channel receives the daily digest
    • Skip weekends — Optionally skip Saturday and Sunday digests

Daily Digest

Each morning, BetaHub posts a summary of new pending candidates to your configured Slack channel. Each candidate in the digest includes:

  • Title and description
  • Reporter name and Discord link
  • Inline image previews (up to 3 per candidate)
  • Similar existing issues with similarity scores
  • Action buttons

Interactive Buttons

The Slack digest includes buttons for each candidate:

Button Action
Submit Creates a bug from the candidate
Edit & Submit Opens the candidate on the BetaHub dashboard for editing
Dismiss Dismisses the candidate (shows Undo button)
Submit as Duplicate Merges into the matched existing issue (when applicable)

After an action, the message updates in place showing who acted and when. All team members in the channel see the updated status.

Disconnecting Slack

Open the triage queue settings panel and click Disconnect Slack. Daily digests will stop immediately.

Tips

  • Start with a single channel — Configure one bug channel first to see how the AI classifies messages before expanding.
  • Check similar issues — Hover over similar issues in the triage card to see a summary tooltip. High-similarity matches (70%+) are flagged with a warning badge.
  • Use Edit & Submit for quality — When the AI-generated title or description needs improvement, use Edit & Submit to refine before creating the bug.
  • Dismissed candidates can be restored — Dismissing is reversible. Dismissed cards show an Undo button.

See Also

Bug Triage Queue

The Bug Triage Queue uses AI to detect bug reports from Discord conversations and presents them for your team to review before creating issues. Instead of every chat message instantly becoming a bug, candidates are queued so a developer can approve, edit, dismiss, or merge duplicates.

How It Works

  1. Discord conversations are monitored — The bot watches your configured bug channels for messages that look like bug reports.
  2. AI groups and classifies messages — Related messages are grouped together and classified as potential bugs, with titles and descriptions generated automatically.
  3. Candidates appear in the Triage Queue — A dashboard in BetaHub shows all pending bug candidates for review.
  4. Your team decides — Submit valid bugs, edit before submitting, dismiss false positives, or merge into existing duplicates.
  5. Daily Slack digest (optional) — Get a summary of new candidates in Slack with interactive buttons to act without leaving Slack.

Requirements

  • Pro or Enterprise plan
  • Discord bot connected to your project (setup guide)
  • Bug Triage Queue enabled in Settings → Experimental Features

Enabling the Feature

  1. Go to your project in BetaHub
  2. Navigate to Settings → Experimental Features
  3. Check Bug Triage Queue
  4. Save your project settings

Discord Bot Setup

The Bug Triage Queue uses a dedicated listen mode called triage. In this mode, the bot collects messages but does not create issues immediately — it queues them for human review.

Step 1: Set Listen Mode to Triage

/set listen_mode triage

This tells the bot to batch-process messages and send them to the triage queue instead of creating issues on the spot.

Step 2: Configure Bug Channels

Make sure your bug channels are configured:

/set bugs_channel #bugs

The bot only monitors channels you explicitly configure. You can add multiple channels with /set bugs_channel +#another-channel.

Step 3: Wait for the Daily Batch

The bot processes messages once daily. After processing, candidates appear in the Triage Queue dashboard and (if configured) in your Slack channel.

Manual trigger: You can also run /set bug_triage_process to trigger batch processing immediately without waiting for the daily run.

The Triage Dashboard

Access the triage queue from your project’s sidebar under Bug Triage Queue.

Candidate Cards

Each candidate shows:

  • Title and description generated by AI from the Discord conversation
  • Reporter — the Discord user who posted the original message
  • Report count — how many users reported the same issue
  • Attachments — images, videos, or files attached to the Discord messages
  • Similar existing issues — top matches from your project, with similarity scores and tooltips
  • Possible duplicate badge — when a candidate closely matches an existing bug (70%+ similarity)

Actions

Action What it does
Submit Creates a new bug in your project from the candidate
Edit & Submit Opens the candidate for editing before submitting
Submit as Duplicate Creates the bug and merges it into the matched existing issue
Dismiss Marks the candidate as a false positive (reversible with Undo)

When a candidate closely matches an existing bug, the submit button changes to Submit as New to make clear it will be created as a separate issue, not merged.

Filtering

Use the filter bar to narrow the list:

  • Status — Pending, Submitted, Dismissed, or All
  • Period — Today, 7 days, 30 days, or All
  • Match — All, Matched (has a matching existing issue), or Unmatched

Slack Integration

Connect Slack to receive a daily digest of new bug candidates with interactive buttons. Your team can review and act on candidates directly from Slack.

Connecting Slack

  1. Open the Bug Triage Queue page in BetaHub
  2. Click Connect Slack
  3. Authorize the BetaHub Slack app in your workspace
  4. After connecting, click Settings to configure:
    • Channel — Select which Slack channel receives the daily digest
    • Skip weekends — Optionally skip Saturday and Sunday digests

Daily Digest

Each morning, BetaHub posts a summary of new pending candidates to your configured Slack channel. Each candidate in the digest includes:

  • Title and description
  • Reporter name and Discord link
  • Inline image previews (up to 3 per candidate)
  • Similar existing issues with similarity scores
  • Action buttons

Interactive Buttons

The Slack digest includes buttons for each candidate:

Button Action
Submit Creates a bug from the candidate
Edit & Submit Opens the candidate on the BetaHub dashboard for editing
Dismiss Dismisses the candidate (shows Undo button)
Submit as Duplicate Merges into the matched existing issue (when applicable)

After an action, the message updates in place showing who acted and when. All team members in the channel see the updated status.

Disconnecting Slack

Open the triage queue settings panel and click Disconnect Slack. Daily digests will stop immediately.

Tips

  • Start with a single channel — Configure one bug channel first to see how the AI classifies messages before expanding.
  • Check similar issues — Hover over similar issues in the triage card to see a summary tooltip. High-similarity matches (70%+) are flagged with a warning badge.
  • Use Edit & Submit for quality — When the AI-generated title or description needs improvement, use Edit & Submit to refine before creating the bug.
  • Dismissed candidates can be restored — Dismissing is reversible. Dismissed cards show an Undo button.

See Also

BetaHub Help
AI