The extension defines a domain-specific language solely to write filter rules. Since the language is not Turing complete, it cannot replace bots for more complex tasks.
Significant content taken from mw:Extension:AbuseFilter/Rules format; see page history for attribution.