Skip to main content

,filter

Filters words, links, emotes, etc

User permissions

Manage Messages

Cooldown

none

Other surface

/filter · 19 slash subs vs 13 prefix

Anchor

#filter

Forms

invites [on|off] [channel|all]links [on|off] [channel|all]mp3 [on|off] [channel|all]mentions [on|off] [channel|all] [++threshold <num>]words [on|off] [channel|all]add <word> [punishment] [++exact]remove <word>cleartypeslisttest <text> [@member]whitelist <add|remove|scope|list|clear|on|off> [user|role|staff] [kind ...]

Syntax

,filter <invites|links|words|mp3|mentions> on <channel|all> [++punish <punishment>]
/filter <subcommand>

<required> · [optional]

Example

,filter links on all ++punish ban

Subcommands

13 prefix subcommands

Read from the prefix .sub/ tree, the canonical shape. Every entry has a permanent anchor of its own.

,filter addaka a

filters out words

,filter add <word> [punishment] [++exact]
,filter add loser ban ++exact
#filter-add
,filter clearaka c, reset

clear filtered list

,filter clear
#filter-clear
,filter inviteaka invites

filters out invites

,filter invites on <channel/all> [++punish <punishment>]
,filter invites on aall ++punish ban
#filter-invite
,filter listaka l

list all filtered words

,filter list
#filter-list
,filter mentionaka massmention, mentions

filters out mass mentions in a channel

,filter mention on <channel/all> [++punish <punishment>] [++threshold <number>]
,filter mention on all ++punish ban ++threshold 7
#filter-mention
,filter mp3aka musicfiles, musicfile, mp3s

filters out all music files in a channel

,filter mp3 on <channel/all> [++punish <punishment>]
,filter mp3 on all ++punish ban
#filter-mp3
,filter panel

opens the interactive filter management panel

,filter panel
,filter panel
#filter-panel
,filter removeaka r

removes word from filter

,filter remove <word>
,filter remove loser
#filter-remove
,filter test

Simulates the filters against text — deletes and punishes nothing

,filter test <text> [@member]
,filter test youre a loser @Nick
#filter-test
,filter typeaka types, t

list all types of filters

,filter type
#filter-type
,filter whitelistaka wl, exempt

exempts a user, a role, or staff, from some or all message filters

,filter whitelist <add|remove|scope|list|clear|on|off> <user|role|staff> [kind ...]
,filter whitelist add @Staff links,invites
#filter-whitelist
,filter wordaka words

filters out words/sentences in a channel

,filter words on <channel/all> [++punish <punishment>]
,filter words on all ++punish ban
#filter-word

Slash leaves

19 leaves

Read from the registered slash builder: groups are flattened, so a grouped leaf reads “group leaf” and anchors with a hyphen between the two words.

Two trees, not one view of one

This command registers 19 leaves on the slash surface against 13 subcommands in its prefix tree. Both lists are on this page in full; neither is a summary of the other.
/filter panel

Open the interactive filter management panel

#filter-panel
/filter add

Add a word to the filter

/filter addword*punishmentexact
ParameterTypeDefaultDetail
wordrequiredString—Word to filter
punishmentString—Punishmentban · mute · jail · warn · stripstaff · kick
exactBoolean—Whole-word match only, not a substring (e.g. "ass" no longer catches "class")
#filter-add
/filter remove

Remove a word from the filter

/filter removeword*
ParameterTypeDefaultDetail
wordrequiredString—Word to remove
#filter-remove
/filter clear

Clear all filtered words

#filter-clear
/filter list

List all filtered words

#filter-list
/filter type

List filter types enabled

#filter-type
/filter test

Simulate the filters against text — deletes and punishes nothing

/filter testtext*member
ParameterTypeDefaultDetail
textrequiredString—Text to test
memberUser—Simulate as this member instead of yourself
#filter-test
/filter invites

Toggle invite filter

/filter invitesmode*channel*punishment
ParameterTypeDefaultDetail
moderequiredString—on/offon · off
channelrequiredString—Channel ID or "all"
punishmentString—Punishmentban · mute · jail · warn · stripstaff · kick
#filter-invites
/filter mp3

Toggle mp3/music file filter

/filter mp3mode*channel*punishment
ParameterTypeDefaultDetail
moderequiredString—on/offon · off
channelrequiredString—Channel ID or "all"
punishmentString—Punishmentban · mute · jail · warn · stripstaff · kick
#filter-mp3
/filter mention

Toggle mass-mention filter

/filter mentionmode*channel*punishmentthreshold
ParameterTypeDefaultDetail
moderequiredString—on/offon · off
channelrequiredString—Channel ID or "all"
punishmentString—Punishmentban · mute · jail · warn · stripstaff · kick
thresholdInteger—Mention threshold
#filter-mention
/filter words

Toggle word filter

/filter wordsmode*channel*punishment
ParameterTypeDefaultDetail
moderequiredString—on/offon · off
channelrequiredString—Channel ID or "all"
punishmentString—Punishmentban · mute · jail · warn · stripstaff · kick
#filter-words
/filter whitelist addgroup whitelist

Exempt a user, a role, or staff, from filters — give exactly one

/filter whitelist adduserrolestafffilters
ParameterTypeDefaultDetail
userUser—User to exempt
roleRole—Role to exempt
staffBoolean—Exempt everyone holding a staff role (,staff add)
filtersString—Filter kinds to exempt, blank for every filterautocompletes as you type: no fixed list
#filter-whitelist-add
/filter whitelist removegroup whitelist

Remove a user, role, or staff, from the whitelist

/filter whitelist removetarget*
ParameterTypeDefaultDetail
targetrequiredString—User, role, or staff, to removeautocompletes as you type: no fixed list
#filter-whitelist-remove
/filter whitelist scopegroup whitelist

Change which filters an existing entry bypasses — give exactly one target

/filter whitelist scopeuserrolestafffilters
ParameterTypeDefaultDetail
userUser—User to rescope
roleRole—Role to rescope
staffBoolean—Rescope the staff entry
filtersString—Filter kinds to bypass, blank for every filterautocompletes as you type: no fixed list
#filter-whitelist-scope
/filter whitelist listgroup whitelist

List the whitelist

#filter-whitelist-list
/filter whitelist cleargroup whitelist

Clear the whitelist

#filter-whitelist-clear
/filter whitelist ongroup whitelist

Turn the whitelist back on

#filter-whitelist-on
/filter whitelist offgroup whitelist

Suspend the whitelist — every entry stops being honoured

#filter-whitelist-off