Keywords match on submission titles, URLs, and comment bodies. They do not match on posters' usernames.
Special characters will try to match literally, including spaces and punctuation. F5Bot does not currently support fuzzy matching or Regex.
Matches are not case-sensitive.
If you enter a match phrase such as `*fish`, then it will literally only match when it finds `*fish`. That is, it will not match unless an asterisk is found. It will not match `starfish`, `red fish`, or even just `fish`.
This applies to all symbols. If you use commas, spaces, tabs, periods, etc, then only expect a match when those symbols are actually found!
If you enter the match phrase `fish and chips`, then it will literally only match the complete phrase `fish and chips`. It will not match `fish chips`, or `fishchips`, or `fish sticks and chips`.
If you enter the match phrase `fish not chips`, then it will literally only match when it finds `fish not chips`. It will not match on `fish`.
If "Whole word only?" is checked, then F5Bot will only match on whole words. The above example matches:
|Matches||Does Not Match|
If "Whole word only?" is unchecked, then every example above matches.
Flags are a new feature still under testing. They can allow you to filter out results that you may not be interested in.
You can use multiple flags by adding spaces between them.Example:
The above example will only check Reddit, but it will also skip links that contain "/r/python/" or "/r/ruby/". In practice, this means that it will skip the Python and Ruby subreddits.
Currently implemented flags are:
|no-reddit||Will not return results from Reddit.|
|no-hackernews||Will not return results from Hacker News.|
|no-lobsters||Will not return results from Lobsters.|
|only-reddit||Will only return results from Reddit.|
|only-hackernews||Will only return results from Hacker News.|
|only-lobsters||Will only return results from Lobsters.|
|no-comments||Will not return comments (only returns posts).|
|no-posts||Will not return site posts (only returns comments).|
|no-url=XXX||Will not return hits with URLs containing XXX.|
|only-url=XXX||Will only return hits with URLs containing XXX.|
If multiple `only-` flags are used, then it is considered a match even if only one of them matches. If multiple `no-` flags are used, then a match is rejected if even one of those flags matches.