Required words delete messages that do not contain at least one required word or phrase.
Use this when a group requires a marker such as a hashtag, ticker, tag, or template phrase.
Where to Configure
Dashboard path:
/required_word_lists
Visible navigation label: Required words.
What Required Words Do
If a group has an active required-word list and a normal message does not contain any item from that list, the bot attempts to delete the message.
Required words are checked after blocked users, stop words, and links. Replies are skipped.
Fields
A required-word list has:
- List title, max 100 characters.
- Required words list, entered as free text.
Each entry becomes a required_word item.
Entry Format
Use one word or phrase per entry. The form also accepts commas, semicolons, tabs, and new lines as separators.
Examples:
#job
#offer
WTB
WTS
support request
Matching Behavior
Matching uses the same moderation normalization family as stop words:
- Case-insensitive.
- Simple punctuation/obfuscation tolerant.
- Works with message text and captions.
The message is allowed if at least one required entry is present.
Reply Exception
Required-word checks are skipped for replies.
This means users can reply naturally in a thread without repeating the required marker every time.
Assignment Behavior
Required-word lists are reusable. Assign them to groups where the requirement should apply.
Normal assignment paths prevent a group from having multiple enabled required-word lists at once, because two active required lists can create confusing behavior.
Examples
Marketplace Group
Require buy/sell markers:
WTB
WTS
#buy
#sell
A new top-level message without any of these markers is deleted.
Support Intake Group
Require a support tag:
#support
#bug
#billing
Replies are not checked, so support conversations can continue naturally.
Limitations
Current required words do not support:
- Regex.
- Wildcards.
- Per-entry actions.
- Custom user-facing warnings before deletion.