Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/botnadzor/extension/llms.txt

Use this file to discover all available pages before exploring further.

Common Issues

Solution Steps

  1. Check if extension is installed:
    • Chrome: Go to chrome://extensions/ and look for Botnadzor
    • Firefox: Go to about:addons and check Extensions list
  2. Ensure extension is enabled:
    • Toggle the extension on if it’s disabled
    • Reload the browser if needed
  3. Pin the extension icon:
    • Click the extensions icon (puzzle piece) in the toolbar
    • Find Botnadzor in the list
    • Click the pin icon to make it visible in the toolbar
In Chrome, you can also right-click the toolbar and select “Manage extensions” to check installation status.

Possible Causes and Solutions

  1. Extension not active on current page:
    • Botnadzor only works on VK domains: vk.com, vk.ru, vkvideo.ru, and their mobile versions (m.vk.com, etc.)
    • Also supports VK pages archived on web.archive.org
    • Verify you’re on a supported domain
  2. Tags are hidden in settings:
    • Open the Botnadzor popup
    • Go to the Settings tab
    • Check that account category tags are not hidden
    • Enable checkboxes for the tags you want to see
  3. No accounts in database for current page:
    • The page may not contain any accounts that are in the Botnadzor database
    • Try visiting pages with more user interactions (comments, profiles, etc.)
  4. Page needs to be refreshed:
    • Reload the VK page after installing or updating the extension
    • Clear browser cache if the issue persists
# Force refresh (most browsers)
Ctrl+Shift+R  # Windows/Linux
Cmd+Shift+R   # macOS

Check These Items

  1. Browser sync storage enabled:
    • Verify browser sync is working correctly
    • Check browser settings for sync/storage permissions
  2. Storage quota not exceeded:
    • The extension uses browser sync storage
    • Ensure you haven’t exceeded browser storage limits
  3. Extension has storage permissions:
    • Verify storage permission is granted
    • Chrome: chrome://extensions/ → Details → Permissions
    • Firefox: about:addons → Permissions tab
  4. Try manual configuration reset:
    • Open Settings tab in popup
    • Use the Reset button at the bottom
    • Reconfigure your preferences

Performance Optimization

  1. Reduce visible tags:
    • Hide tag categories you don’t need
    • This reduces DOM modification operations
  2. Disable comment collection (if enabled):
    • Go to Settings tab
    • Uncheck “Сбор и отправка комментаторов”
    • This reduces background data processing
  3. Clear browser cache:
    • Old cached data can slow down page loads
    • Clear VK site data in browser settings
  4. Check other extensions:
    • Disable other VK-related extensions temporarily
    • Test if the slowdown persists
    • Conflicts with other extensions can cause performance issues
The extension uses automatic cleanup for DOM insertions to minimize performance impact. If issues persist, report them on GitHub Issues.

Requirements and Solutions

  1. Authentication required:
    • Comment collection only works for authenticated users
    • Open the Access tab in the popup
    • Verify your authentication status shows as “valid”
  2. Feature must be enabled:
    • Go to Settings tab
    • Find “Сбор и отправка комментаторов”
    • Check the checkbox to enable
  3. Check access permissions:
    • Not all users may have access to this feature
    • Contact Botnadzor administrators if you need access
Comment collection helps identify bot networks by analyzing commenting patterns. This feature is only available to users with valid Botnadzor access credentials.

Fixing Color Override Issues

  1. Verify hex color format:
    • Colors must be in hex format: #rrggbb
    • Examples: #ff0000 (red), #00ff00 (green), #0000ff (blue)
    • Invalid formats will be ignored
  2. Check color picker value:
    • Use the color picker for reliable color selection
    • The text field updates automatically with valid hex codes
  3. Ensure changes are applied:
    • Press Enter after typing hex code
    • Or click outside the text field
    • The color should update immediately
  4. Reload VK pages:
    • Color changes apply to new page loads
    • Refresh any open VK tabs to see the new colors
// Valid hex color examples
#ff0000  // Pure red
#00ff00  // Pure green
#0000ff  // Pure blue
#ffa500  // Orange
#800080  // Purple

Browser Compatibility

Chrome

Fully Supported: Chrome version 90 and above
Botnadzor is built with WXT and supports modern Chrome/Chromium browsers:
  • Chrome Web Store version receives regular updates
  • Service worker architecture (Manifest V3)
  • Full feature support including sync storage

Firefox

Fully Supported: Firefox version 90 and above
Firefox support includes:
  • Firefox Add-ons version available
  • Compatible with Firefox’s extension API
  • Background service worker support

Other Chromium Browsers

Partially supported but not officially tested.
Chromium-based browsers may work:
  • Edge, Brave, Opera, Vivaldi
  • Install the Chrome Web Store version
  • Most features should work, but full compatibility is not guaranteed

Checking Extension Status

To verify if the extension is active and running:

View Extension Logs

  1. Open browser developer tools
  2. Go to Console tab
  3. Look for Botnadzor log messages:
    • Content script logs: Shows DOM insertions and account highlighting
    • Background service logs: Shows data synchronization
    • Popup logs: Shows UI interactions
// Example log messages you might see
[Botnadzor] Starting content script
[Botnadzor] Insertion variant: account
[Botnadzor] User config loaded

Check Service Worker Status (Chrome)

  1. Navigate to chrome://extensions/
  2. Enable “Developer mode” toggle
  3. Find Botnadzor extension
  4. Click “service worker” link under “Inspect views”
  5. Check console for any errors

Debug Content Scripts

  1. Open VK page
  2. Right-click and select “Inspect”
  3. Go to Console tab
  4. Filter logs: Search for “botnadzor” or extension-related messages
Enable verbose logging by checking the browser console. The extension uses hierarchical logging categories for easier debugging.

Database and Data Issues

This is normal behavior when the extension is updating its database:
  • The extension periodically fetches updated account lists
  • During processing, statistics may show as updating
  • Wait a few moments for the update to complete
  • New account data will appear automatically
The extension polls for updates in the background. No manual refresh is needed.

Force Data Refresh

  1. Close and reopen the popup
  2. Wait for background sync (happens automatically)
  3. Check for extension updates in your browser’s extension manager
  4. Restart the browser if data still appears stale
The extension uses a pollable pattern for data synchronization:
  • Background service worker manages data updates
  • Updates are throttled to prevent excessive API calls
  • Local database is synchronized periodically

Getting Help

If you continue to experience issues:

Report a Bug

  1. Create an issue on GitHub
  2. Include details:
    • Browser version and OS
    • Extension version (check in chrome://extensions/ or about:addons)
    • Steps to reproduce the issue
    • Screenshots or error messages
    • Browser console logs (if applicable)

Contact Botnadzor

Before reporting issues, try the troubleshooting steps above and check existing GitHub issues to see if your problem has already been reported.

Advanced Debugging

Extension Architecture Overview

Understanding the architecture can help with debugging:
  • Background Service Worker: Manages services, data, and configuration
  • Content Script: Modifies DOM on VK pages through insertion system
  • Popup: Shows extension menu with settings and statistics

Communication Flow

The extension uses @webext-core/proxy-service for communication between components.

Insertion System

The extension modifies VK pages using a modular insertion system:
  • Account insertions: Highlight user profiles
  • Comment insertions: Mark bot comments
  • Reply form insertions: Add bot card functionality
  • Review insertions: Inspector tool for account analysis
Each insertion has automatic cleanup to prevent memory leaks.

Configuration Service

Settings are managed by UserConfigService:
  • Uses browser sync storage (stored in sync:user-config key)
  • Writes are throttled (1000ms delay)
  • Pollable pattern for efficient state updates
  • Automatic synchronization across extension contexts
For development and detailed debugging information, see the Development Setup guide and AGENTS.md in the repository.

Build docs developers (and LLMs) love