# THIS FILE IS DEPRECATED AND WILL NO LONGER RECEIVE UPDATES. Please # see the file called data.csv in NoSoliciting.Trainer for how to # update the new machine learning model that has replaced this file. # This file defines the filters that NoSoliciting will use for # built-in filters. # The version should be incremented for each commit including changes # to this file. # There are two main sections: chat and party_finder. The chat and # party_finder sections are for their respective areas (the chat log # and the Party Finder window). # Each subsection is a separate built-in filter that can be toggled on # and off. The option shown in the UI is defined in the subsection. # Subsections can have ignore_case (defaults to false) and normalise # (defaults to true) set. ignore_case will ignore casing for matching # against the matchers, and normalise will normalise text prior to # matching. Text normalisation consists of turning FFXIV-specific # unicode symbols into normal ASCII characters and running a NFKD # unicode decomposition on the result. # Subsections also may filter based on channels with the channels key. # A list of channels may be specified, and the message will be ignored # if not in one of the specified channels. For the Party Finder, the # channel is always None. An empty list (or missing channels key) will # ignore the channel. # Each subsection may specify whether it is enabled by default with # the default key. This should be used sparingly. This defaults to # false. # The real meat of the file is the matchers. There are two types of # matchers: required and likely. Both types have categories of strings # or regular expressions that should match. For required matchers, at # least one string or regex should match in *all* categories. For # likely matchers, at least one string or regex should match in the # value of likelihood_threshold (or greater) categories. # If both required and likely matchers are specified, they both must # match. This means that all the categories of the required matchers # must find a match, *and* that at least likelihood_threshold matchers # must find a match in likely_matchers. # Substring matchers are faster than regular expressions and are # specified just by using a string. Regular expression matchers are # slower but more flexible, and they are specified by using a regex # key, as can be seen below. version: 68 # This is the URL the plugin will POST reports to. report_url: https://nosol.annaclemens.io/report chat: rmt: option: basic: Filter RMT from chat advanced: Enable built-in chat RMT filter default: true required_matchers: - - 4KGOLD - We have sufficient stock - PVPBANK.COM - Gil for free - www.so9.com - Fast & Convenient - Cheap & Safety Guarantee - 【Code|A O A U E - igfans - 4KGOLD.COM - Cheapest Gil with - pvp and bank on google - Selling Cheap GIL - ff14mogstation.com - Cheap Gil 1000k - gilsforyou - server 1000K = - gils_selling - E A S Y.C O M - bonus code - mins delivery guarantee - Sell cheap - Salegm.com - cheap Mog - Off Code - FF14Mog.com - ff14mog.com - 使用する5%オ - 5分納品 - offers Fantasia - 5GOLD.COM - Buy Cheap gils - regex: '【 .+ 、. = .+ 】' - regex: 'finalfantasyxiv\.com-\w+\.\w+' # phishing - regex: '\.com-\w+\.\w+/' # phishing - regex: '(?i)giveaway of \d+.?m.*discord.gg/.' # phishing party_finder: rmt: option: basic: Filter RMT from Party Finder advanced: Enable built-in Party Finder RMT filter default: true ignore_case: true required_matchers: # selling - - sell - s e l l - $ell - $ e l l - sale - s a l e - price - cheap - gil only # rmt groups - minmax - lalakuza - legacy - sk7 - restocker - 'fast&easy' - fast and easy help - '[helping]' - lawyer # more keywords - deliver - best team - satisfaction - coaching - reliable - regex: '\s#1' - regex: '\bi\d{3}.+loot\b' - regex: 'm\s*i\s*n\s*m\s*a\s*x' - regex: 'pre.?order' - regex: '\boffer' # content - - eden - savage - primal - ultimate - trial - loot - content - ucob - regex: '\bex\b' - regex: e[1-9][0-2]?