# Introduction

## <mark style="color:$primary;">Overview.</mark>&#x20;

<mark style="color:blue;">**Guard**</mark> is a plugin that extends your **Discord** server with several simple, original anti-spam features in addition to the default **Discord** functionality, making your server an even safer place.

## <mark style="color:$primary;">Features List.</mark>

### <mark style="color:purple;">Not Matching HyperLinks.</mark>

This feature checks if the text of the link in the user's message corresponds to the actual inserted link and leads to the same website.

### <mark style="color:purple;">Links in Embed Messages.</mark>

This feature checks if the custom embed message contains links and blocks it if any are found.

### <mark style="color:purple;">Users With Transparent PFPs.</mark>

This feature evaluates the user's PFP and blocks the message if the ratio of the transparent and opaque pixels doesn't match the tolerance.

### <mark style="color:purple;">Promotional Text and QR Codes in Images.</mark>

This feature analyzes the images attached to the message using an AI library and blocks the message if the image text is evaluated as spam content or the image contains a QR code.

## <mark style="color:$primary;">Before Setup.</mark>

To proceed with the collection setup, you need to enable the plugin. To do this, click on the switcher located on the left side of the top bar panel.

<figure><img src="/files/xt06uaKOo1a85fdrIjNs" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.bocto.octopeeps.com/plugins/guard/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
