Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

BigBrotherBot plugin that logs to database all in-game chat

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 extplugins
Octocat-spinner-32 README.txt
Octocat-spinner-32 chatlogger.sql
README.txt
chatlogger plugin for Big Brother Bot (www.bigbrotherbot.net)
=============================================================

By Courgette


Description
-----------

This plugin logs to database and/or file all clients' messages (chat, team chat, private chat).
Forum : http://www.bigbrotherbot.com/forums/index.php?topic=423


Installation
------------

 * copy chatlogger.py into b3/extplugins
 * copy plugin_chatlogger.xml into b3/extplugins/conf
 * create the chatlog table in your database importing the chatlogger.sql file.
 * update your main b3 config file with :
<plugin name="chatlogger" config="@b3/extplugins/conf/plugin_chatlogger.xml"/>

NOTE : if you are using the censor plugin, make sure the priority of the chatlogger plugin is less
than the priority of the censor plugin or you won't log any messages containing censored words.


Changelog
---------

28/07/2008 - 0.0.1
 - manage say, teamsay and privatesay messages
 
14/08/2008 - 0.1.0
 - fix security issue with player names or messages containing double quote or antislash characters (Thx to Anubis for report and tests)
 - option to setup a daily purge of old messages to keep your database size reasonable
 
13/09/2008 - 0.1.1
 - in config, the hour defined for the purge is now understood in the timezone defined in the main B3 config file (before, was understood as UTC time)
 - fix mistake in log text

7/11/2008 - 0.1.2 - xlr8or
 - added missing 'import b3.timezones'

22/12/2008 - 0.2.0 - Courgette
 - allow to use a customized table name for storing the
   log to database. Usefull if multiple instances of the
   bot share the same database.
   Thanks to Eire.32 for bringing up the idea and testing.
   
11/04/2011 - 0.2.1 - Courgette
 - update the sql script to use the utf8 charset

16/04/2011 - 1.0.0 - Courgette
 - can log to a file instead of logging to db (or both)
 - requires B3 1.6+ 

01/09/2011 - 1.1.0 - BlackMamba
 - log commands to db

01/09/2011 - 1.1.1 - Courgette
 - refactoring to reduce code duplication
 - better test coverage
 - update authors credit

12/09/2011 - 1.1.2 - Courgette
 - start without failure even if the plugin is loaded before the admin plugin
 - do not fail to handle SQLite database errors

20/12/2011 - 1.1.3 - Courgette
 - fixes #2 : Error DELETE FROM cmdlog WHERE msg_time (thanks to Mariodu62)
Something went wrong with that request. Please try again.