Browse documentation
bbradar Pro guide
Troubleshoot Pro setup
Resolve common Telegram rule, opportunity-filter, Discord, MCP, API, billing, target-feed, and repository issues.
On this page
Confirm Pro is active
Open Account & Billing and verify the subscription status before debugging an integration.Refresh once
Reload the account page or use the integration Refresh action after completing an external flow.Use the newest credential
Old Telegram links and regenerated API keys stop working immediately.Check the exact feature boundary
Repository changes are in the Commits feed, the read-only Pro API, supported notifications, and get_repository_changes in MCP 0.2.3. Self-Hosted repository monitoring remains unavailable.
- Symptom
- I cannot find the bot
- Likely cause
- Telegram search can show similar display names.
- Fix
- Open the verified @bbradario_bot link and confirm the exact username.
- Symptom
- Pressing Start only shows setup help
- Likely cause
- The bot was opened without the account-generated token.
- Fix
- Return to Account & Billing and select Connect Telegram so bbradar opens the tokenized link.
- Symptom
- Start link says it is invalid or does nothing
- Likely cause
- The single-use token expired or a newer link replaced it.
- Fix
- Return to Account & Billing, select Connect Telegram or Reconnect, and use the newest link within about 10 minutes.
- Symptom
- Status remains Not connected
- Likely cause
- Start was not pressed on the tokenized link, or the account page has not refreshed.
- Fix
- Press START in the @bbradario_bot private chat, wait for Telegram connected, return, and select Refresh.
- Symptom
- Status is Blocked
- Likely cause
- The official bot was blocked or Telegram rejected delivery.
- Fix
- Unblock @bbradario_bot, then create and consume a new connection link.
- Symptom
- Telegram account is already linked
- Likely cause
- That Telegram account belongs to another bbradar user.
- Fix
- Disconnect it from the other account or contact support.
- Symptom
- Connected but no alerts arrive
- Likely cause
- Pro is inactive, streams are off, or filtered mode does not match.
- Fix
- Confirm Pro, integration status, enabled streams, filters, Telegram DM delivery, and that you selected Save Rules.
- Symptom
- Opportunity-filtered alerts disappeared
- Likely cause
- The event lacks a selected tier, score, label, or dupe-risk value, or it fails another active filter group.
- Fix
- Clear the signal group back to All or Any, or broaden the selections. Remember that Unknown is separate from Low dupe risk.
| Symptom | Likely cause | Fix |
|---|---|---|
| I cannot find the bot | Telegram search can show similar display names. | Open the verified @bbradario_bot link and confirm the exact username. |
| Pressing Start only shows setup help | The bot was opened without the account-generated token. | Return to Account & Billing and select Connect Telegram so bbradar opens the tokenized link. |
| Start link says it is invalid or does nothing | The single-use token expired or a newer link replaced it. | Return to Account & Billing, select Connect Telegram or Reconnect, and use the newest link within about 10 minutes. |
| Status remains Not connected | Start was not pressed on the tokenized link, or the account page has not refreshed. | Press START in the @bbradario_bot private chat, wait for Telegram connected, return, and select Refresh. |
| Status is Blocked | The official bot was blocked or Telegram rejected delivery. | Unblock @bbradario_bot, then create and consume a new connection link. |
| Telegram account is already linked | That Telegram account belongs to another bbradar user. | Disconnect it from the other account or contact support. |
| Connected but no alerts arrive | Pro is inactive, streams are off, or filtered mode does not match. | Confirm Pro, integration status, enabled streams, filters, Telegram DM delivery, and that you selected Save Rules. |
| Opportunity-filtered alerts disappeared | The event lacks a selected tier, score, label, or dupe-risk value, or it fails another active filter group. | Clear the signal group back to All or Any, or broaden the selections. Remember that Unknown is separate from Low dupe risk. |
- Symptom
- OAuth completes but no role appears
- Fix
- Join the bbradar Discord with the linked account, then select Reconnect Discord.
- Symptom
- Wrong Discord account is linked
- Fix
- Select Connect a different Discord account and authorize the intended identity, or contact support if it cannot be replaced.
- Symptom
- Role disappeared
- Fix
- Confirm Pro is still active; the Discord Pro role can be removed after Pro expires.
| Symptom | Fix |
|---|---|
| OAuth completes but no role appears | Join the bbradar Discord with the linked account, then select Reconnect Discord. |
| Wrong Discord account is linked | Select Connect a different Discord account and authorize the intended identity, or contact support if it cannot be replaced. |
| Role disappeared | Confirm Pro is still active; the Discord Pro role can be removed after Pro expires. |
- Symptom
- MCP server will not start
- Fix
- Confirm Node.js 20+, run npx -y @bbradar/mcp once in a terminal, and use the Windows cmd /c fallback if needed.
- Symptom
- get_mcp_status reports unauthorized
- Fix
- Check BBRADAR_API_KEY, ensure the key was not regenerated or deleted, and confirm Pro is active.
- Symptom
- API returns 401
- Fix
- Send the current full secret as an Authorization: Bearer header.
- Symptom
- API returns 402
- Fix
- Restore active Pro access.
- Symptom
- API returns 410
- Fix
- The snapshot or retained cursor expired. Restart a snapshot on page 1 or reconcile the current inventory before resuming change polling.
- Symptom
- API returns 413
- Fix
- Narrow the filters or page size. Snapshot results and repository associations have explicit size limits.
- Symptom
- API returns 423
- Fix
- Stop traffic and wait for the abuse-protection lock to expire.
- Symptom
- API returns 429
- Fix
- Reduce request rate and concurrency, then retry with exponential backoff and jitter.
- Symptom
- API returns 503
- Fix
- A required service is temporarily unavailable. Honor Retry-After when present and retry with bounded backoff.
| Symptom | Fix |
|---|---|
| MCP server will not start | Confirm Node.js 20+, run npx -y @bbradar/mcp once in a terminal, and use the Windows cmd /c fallback if needed. |
| get_mcp_status reports unauthorized | Check BBRADAR_API_KEY, ensure the key was not regenerated or deleted, and confirm Pro is active. |
| API returns 401 | Send the current full secret as an Authorization: Bearer header. |
| API returns 402 | Restore active Pro access. |
| API returns 410 | The snapshot or retained cursor expired. Restart a snapshot on page 1 or reconcile the current inventory before resuming change polling. |
| API returns 413 | Narrow the filters or page size. Snapshot results and repository associations have explicit size limits. |
| API returns 423 | Stop traffic and wait for the abuse-protection lock to expire. |
| API returns 429 | Reduce request rate and concurrency, then retry with exponential backoff and jitter. |
| API returns 503 | A required service is temporarily unavailable. Honor Retry-After when present and retry with bounded backoff. |
- Symptom
- A visible upstream edit is absent
- Explanation
- Latest Targets shows confirmed, meaningful changes. Wait for the next refresh and check the official source directly.
- Symptom
- A new repository has no event
- Explanation
- The first observation establishes a starting point; later branch changes can appear as events.
- Symptom
- Commits did not update immediately
- Explanation
- The browser refreshes about once per minute only while the Commits view is active and visible.
- Symptom
- A supported repository target has no commits
- Explanation
- Confirm that the target links to a supported, accessible repository and branch. Private or self-managed repositories may not have coverage.
- Symptom
- A tag or pinned SHA does not change
- Explanation
- Tags and pinned commits are fixed references, so they do not produce later branch-change events.
| Symptom | Explanation |
|---|---|
| A visible upstream edit is absent | Latest Targets shows confirmed, meaningful changes. Wait for the next refresh and check the official source directly. |
| A new repository has no event | The first observation establishes a starting point; later branch changes can appear as events. |
| Commits did not update immediately | The browser refreshes about once per minute only while the Commits view is active and visible. |
| A supported repository target has no commits | Confirm that the target links to a supported, accessible repository and branch. Private or self-managed repositories may not have coverage. |
| A tag or pinned SHA does not change | Tags and pinned commits are fixed references, so they do not produce later branch-change events. |
Collect the page URL, approximate time, visible status or HTTP code, browser/OS, and a short description of what you expected. Do not include secrets, session cookies, Telegram start links, OAuth callbacks, or payment details.
