/chat_filters

Manage chat filtering for addresses, domains, handles, invites, and exemptions.

Manage all of SecurityBot's chat filtering settings from a single command. This command contains 6 subcommand groups, each controlling a different filter type or exemption.


Subcommand Groups


address -- Cryptocurrency Address Filter

Controls which cryptocurrency addresses are allowed in chat. When enabled, messages containing addresses not on the allowlist are deleted.

Subcommand
Options
Description

about

None

View address filter status and information

add

address (String, required)

Add an address to the allowlist

remove

address (String, required)

Remove an address from the allowlist

toggle

None

Toggle address filtering on/off

view

None

Paginated list of all whitelisted addresses

Supported Address Formats

  • Ethereum: 0x prefix (42 characters)

  • Cardano: addr1 prefix

  • Bitcoin: 1, 3, or bc1 prefix

Example


Controls which domains are blocked in chat. When enabled, messages containing links to blocked domains are deleted.

Subcommand
Options
Description

about

None

View domain filter status and information

add

domain (String, required)

Add a domain to the blocklist

remove

domain (String, required)

Remove a domain from the blocklist

toggle

None

Toggle domain filtering on/off

view

None

Paginated list of all blocked domains

Example


handle -- ADA Handle Filter

Controls which ADA handles (Cardano naming service) are blocked in chat.

Subcommand
Options
Description

about

None

View handle filter status and information

add

handle (String, required)

Add an ADA handle to the blocklist

remove

handle (String, required)

Remove an ADA handle from the blocklist

toggle

None

Toggle handle filtering on/off

view

None

Paginated list of all blocked handles

circle-info

Handle input is validated for correct ADA handle format.

Example


invite -- Discord Invite Filter

Controls which Discord server invites are allowed in chat. When enabled, messages containing invite links not on the allowlist are deleted.

Subcommand
Options
Description

about

None

View invite filter status and information

add

invite (String, required)

Add an invite to the allowlist

remove

invite (String, required)

Remove an invite from the allowlist

toggle

None

Toggle invite filtering on/off

view

None

Paginated list of all whitelisted invites

circle-info

You can provide either a full invite URL (e.g., discord.gg/abc123) or just the invite code (abc123). Invite links are resolved to their target server.

Example


exempt_channel -- Exempt Channels

Channels where chat filters are not enforced.

Subcommand
Options
Description

about

None

View exempt channel configuration info

add

channel (Channel, required)

Add a channel to exemptions

remove

channel (Channel, required)

Remove a channel from exemptions

view

None

Paginated list of all exempt channels

Example


exempt_category -- Exempt Categories

Channel categories where chat filters are not enforced. Applies to all channels within the category.

Subcommand
Options
Description

about

None

View exempt category configuration info

add

category (Channel, required)

Add a category to exemptions

remove

category (Channel, required)

Remove a category from exemptions

view

None

Paginated list of all exempt categories

Example


Permissions

Administrator -- All subcommands require the SecurityBot admin role, Discord ADMINISTRATOR permission, or server ownership.

Last updated