> For the complete documentation index, see [llms.txt](https://docs.monitorss.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monitorss.xyz/bot-customizations/filters/filters-regular.md).

# 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
