> ## Documentation Index
> Fetch the complete documentation index at: https://hashbot.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Hashbot Vision

> Image-based scam detection, cross-server threat intelligence, and comprehensive audit logging for Discord — powered by OCR, AI, and a shared threat network.

**Hashbot Vision** protects your Discord server by scanning images, links, and member activity in real time. It combines OCR-based text extraction, AI-powered scam analysis, malicious URL detection, a full audit logging system, and cross-server threat intelligence — all in one bot.

## What Vision does

<CardGroup cols={2}>
  <Card title="OCR scam detection" icon="image">
    Extracts text from images posted in your server and scans for scam keywords, phishing attempts, and social engineering tactics — even when the text is hidden inside a screenshot or QR code.
  </Card>

  <Card title="AI analysis" icon="brain">
    Goes beyond keyword matching with AI-powered contextual analysis that identifies scam patterns, impersonation attempts, and suspicious formatting.
  </Card>

  <Card title="URL scanning" icon="link">
    Checks URLs found in messages and images against threat intelligence feeds to flag known malicious links, phishing sites, and wallet drainers.
  </Card>

  <Card title="Action Log" icon="scroll">
    Tracks 26 event types across 7 categories with per-event channel routing, User Insight on member join, and granular ignore rules. [Learn more](/vision/action-log)
  </Card>

  <Card title="Vision Insight" icon="radar">
    Cross-server threat intelligence that pools ban data from 27+ servers and 221K+ threat IDs — alerting or auto-banning known scammers when they join. [Learn more](/vision/vision-insight)
  </Card>

  <Card title="Web dashboard" icon="browser">
    Configure everything from a visual interface at [vision.hashbot.com](https://vision.hashbot.com) — no slash commands required. [Learn more](/vision/dashboard)
  </Card>
</CardGroup>

## Getting started

<Steps>
  <Step title="Invite the bot">
    Add Hashbot Vision to your server using the [invite link](https://discord.com/oauth2/authorize?client_id=1387269126514282609). Make sure it has the required permissions (Manage Messages, Ban Members, View Channels, Send Messages, Embed Links).
  </Step>

  <Step title="Set up the Action Log">
    Run `/actionlog-setup` to launch the interactive wizard. It walks you through all 7 event categories in under a minute and creates log channels automatically if needed.
  </Step>

  <Step title="Enable Vision Insight">
    Run `/vision-insight enabled:True mode:Protect log_channel:#your-channel` to start receiving cross-server threat intelligence.
  </Step>

  <Step title="Configure OCR detection">
    Set a log channel with `/set-log #channel`, enable AI detection with `/set-ai enabled`, and apply a keyword template with `/template apply`. Set your punishment with `/set-punishment ban`.
  </Step>

  <Step title="Enable link checking">
    Turn on automatic URL scanning with `/link-checking enabled` to catch malicious links in messages and images.
  </Step>
</Steps>

<Tip>
  Prefer a visual interface? Skip the slash commands and configure everything from the [Vision Dashboard](https://vision.hashbot.com).
</Tip>

## Included with Hashbot

Vision is included with any active Hashbot subscription, or available as a standalone add-on. Visit [Hashbot Safety Suite](/hashbot-safety-suite) to see all available bots.

## Learn more

<CardGroup cols={2}>
  <Card title="Action Log" icon="scroll" href="/vision/action-log">
    26 event types, per-event routing, User Insight, and setup wizard
  </Card>

  <Card title="Vision Insight" icon="radar" href="/vision/vision-insight">
    Cross-server threat intelligence with confidence scoring
  </Card>

  <Card title="Dashboard" icon="browser" href="/vision/dashboard">
    Web-based configuration at vision.hashbot.com
  </Card>

  <Card title="Commands" icon="terminal" href="/vision/commands">
    Complete slash command reference
  </Card>
</CardGroup>
