# Regular

{% hint style="warning" %}
**This documentation site is deprecated. Please visit the control panel at** [**https://monitorss.xyz** ](https://monitorss.xyz)**for all up-to-date functionality**
{% endhint %}

Regular filters "OR" filters, and are *case insensitive*. This meaning that if *any* of the words defined in the filters are found in the feed in their respective categories, then it will pass the filter and be sent to Discord.

{% hint style="warning" %}
If regex filters are defined, regular filters will be ignored
{% endhint %}

## Format

{% code title="Feed" %}

```javascript
{
    "filters": {
        "title": ["filter1", "filter2"],
        "description": ["word1"]
    }
}
```

{% endcode %}

## Modifiers

Add modifiers in front of words to change their behavior.

`~` - Broad modifier where if the word is found *anywhere* in the property it will pass (including inside words). Use `\~` to escape the tilde.

`!` - NOT modifier to negate what it normally does, and is essentially a blacklist. This will take priority over everything. Like the broad search, you may escape it by `\!` to interpret it as a normal exclamation mark.

`!~` - The negation of the broad modifier.

## Examples

Example filter words and their respective example contents to be searched for the filters are found below. BLOCKED means the article won't be sent with that content for that filter.

### Filter: `test`

"Testing here" - BLOCKED

"Protest" - BLOCKED

"Test Me" - PASSED

### Filter: `~test`

"Testing here" - PASSED

"Protest" - PASSED

"Test Me" - PASSED

### Filter: `!test`

"Testing here" - PASSED

"Protest" - PASSED

"Test Me" - BLOCKED

### Filter: `!~test`

"Testing here" - BLOCKED

"Protest" - BLOCKED

"Test Me" - BLOCKED

### Filters: `test`, `another`

"Testing here" - BLOCKED

"Protest Another" - PASSED

"Test Me" - PASSED

### Filters: `!test`, `~her`

"Her Message" - PASSED

"Her Test" - BLOCKED

"Test Her" - BLOCKED

"Test Me" - BLOCKED


---

# 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://docs.monitorss.xyz/bot-customizations/filters/filters-regular.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.
