---
name: "stats"
section: "7ctrlproxy"
platform: "linux"
package: "ctrlproxy"
version: "2.6.1-1"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/stats/7ctrlproxy"
---

# stats(7ctrlproxy)

Stats generation

## NAME

stats - Stats generation

## DESCRIPTION

This module keeps track of the number of times a certain expression is used and stores that data in a TDB-file. This TDB file can be read later with the **printstats** utility.

Expressions should be Perl-compatible regexes whenever pcre is found, normal regular expressions when only the POSIX regex functions are found. If no regex functionality was found, just 'plain' text should be specified.

## CONFIGURATION

The following XML elements are supported:

- tdbfile

  Location of TDB file to store statistics in. $HOME/.ctrlproxy-stats.tdb is used when none is specified.

- pattern

  Pattern to search for and keep track of.

  - type

    ## EXAMPLE

```
		<ctrlproxy>
			<plugin autoload="1" file="stats">
				<tdbfile>/home/jelmer/.ctrlproxy-stats.tdb</tdbfile>
				<pattern type="happy">[:;]([-]*)[\)D]</pattern>
				<pattern type="unhappy">[:;]([-]*)[\/\(]</pattern>
				<pattern type="foul">(shit|damn|fuck)</pattern>
				<pattern type="question">\?([^ ]*)$</pattern>
				<pattern type="exclamation">!([^ ]*)$</pattern>
				<pattern type="lines">(.*)</pattern>
				<pattern type="word">([^ ]+)</pattern>
				<pattern type="caps">^([^a-z]+)$</pattern>
				<pattern type="action">.ACTION .</pattern>
				<pattern type="violent">.ACTION .*(mept|slaat|kickt|kicks|duwt|slaps)</pattern>
			</plugin>
			<plugin autoload="1" file="socket"/>
	</plugins>
	<networks>
		<network autoconnect="1">
			<servers><ipv4 host="irc.freenode.net"/></servers>
			<channel name="#flood" autojoin="1"/>
		</network>
	</networks>
	</ctrlproxy>
```

## VERSION

This man page is valid for version 0.1 of the plugin.

## SEE ALSO

[ctrlproxyrc(5)](/ctrlproxyrc/5.md), [ctrlproxy(1)](/ctrlproxy/1.md), http://ctrlproxy.vernstok.nl/: *http://ctrlproxy.vernstok.nl/*

## AUTHOR

Jelmer Vernooij: *mailto:*

## REQUIREMENTS

tdb, pcre(optional)
