Phrase Butler

2.1 / 3.0 / 3.1

Automatically reply to posts in your forums? Close threads on demand of users automatically? Close or disable posts with dubious contents without your intervention virtually without delay?
If you want that, this plugin may be right for you.

Description

The Phrase Butler allows you to respond specifically to the content of newly created posts of your users. It automatically creates an appropriate response in the form of a new post and it can also disable and close the triggering post or the thread, in which the post has been created. Additionally, the Phrase Butler may report a post to alert the moderators and it can be configured to only react on the first post of a new thread.
Since version 1.0.2 posts may be created with a specific time delay and it is even possible to do without post creation to only execute actions.


For this purpose, so-called butlers and phrases linked to the butlers can be configured by the administrator.

  • A butler determines, what search terms should be looked for [/size]in newly created posts, on which forums it is to be applied, how the answer is to take place and whether threads / posts are to be closed or disabled.
  • A phrase determines the content of the automatic post - if required multilingual.

In order for a Butler to be active, all defined keywords, which may as well be treated as Regluar Expressions, must be found in the newly created post.

  • in newly created posts, on which forums it is to be applied, how the answer is to take place and whether threads / posts are to be closed or disabled.
  • A phrase determines the content of the automatic post - if required multilingual.

In order for a Butler to be active, all defined keywords, which may as well be treated as Regluar Expressions, must be found in the newly created post.

Butlers and phrases can freely be combined. Thus, a phrase can be used by different butlers and butlers can use more than one phrase at the same time. In the latter case the phrase for the response is selected at random. This makes it possible, if desired, to bring a little variety in the auto-generated responses.

Configuration

The configuration of butlers and phrases is made in the ACP. Butlers and phrases can be disabled individually, if necessary.
The entire plugin can be disabled in via Modules.

Search Rules

Unless "Treat search terms as Regular Expression" is selected, the following search rules apply:

  • The search is case insensitve.
  • If only characters and number are used as search term, it will be found if only punctuation marks like point, comma, space enframe the term. For example test:
    • Das ist ein Test., [test] oder test) will deliver a positive result; test is found.
    • test, however, will not be matched in Das ist einTest., testen. or teesten .
  • Using an asterix in front of, within or behind the search term arbitrary characters at the asterix position are allowed to get a positive search result.
    • *test will match Das ist einTest. or qweqweerdfgdtest , but not testen.
    • test* will match testen. or testdsfertgd , but not etesten.
    • *te*st* is matched, if te and st (in this sequence) are somewhere within the text, like Tee aus Ostfriesland .
  • Serching for a term containing a asterix (e.g. We*rt), the asterix must be preceeded by a backslash. The correct search term would be we\*rt.
  • The search term may contain punctuation marks (at the end). However, it will match even if other characters follow that punctuation mark.
    • test. will match Das ist ein Test. and test.aber .

Regular expressions follow own rules, which should be known to users using them. For that reason only one notice at this point: the search is case sensitive.

Versions

  • Versions 1.0.x are for WoltLab Community Framework 2.1
  • Versions 3.0.x are for WoltLab Suite 3.0
  • Versions 3.1.x are for WoltLab Suite 3.1

An update from the WCF version to the WSC version is not supported. The WCF version has differences in operation.

Notes on Data Protection

  • This extension, when creating a butler or phrase in the ACP, stores the user name and user ID of the creator or the user name and user ID of the user configured as the sender in the database (tables wbb1_butler and wbb1_butler_phrase). Deleting a butler or phrase will erase the respective data. When deleting a user, the user name remains in the database.
  • Uninstalling the extension will erase all stored data.

Published Versions

All given prices are final prices. According to the § 19 UStG (small business status) we do not charge the german sales tax and consequently do not account it.