The AbuseFilter extension allows privileged users to set specific controls on actions by users, such as edits, and create automated reactions for certain behaviors.
It’s not needed to install any dependencies for this extension, but you still might want to install Extension:AntiSpoof to use string normalization features.
Once you installed the extension, you’ll have to set up the user rights in LocalSettings.php.
For example, the following sample configuration would allow sysops to do everything they want with AbuseFilter, and everyone to view the log and see public filter settings:
Once the extension has been installed, filters can be created/tested/changed/deleted and the logs can be accessed from the Abuse filter management page Special:AbuseFilter.
AbuseFilter adds two API list modules, one for details of abuse filters (“abusefilters”) and one for the abuse log, since it is separate from other MediaWiki logs (“abuselog”). It is not possible to create or modify abuse filters using the API.
List information about filters
When filters are private, some of the properties specified with abfprop will be missing unless you have the appropriate user rights.
List non-private abuse filters
List instances where actions triggered an abuse filter.
List instances where the abuse filter was triggered in response to actions from the user “SineBot”