Assembla home | Assembla project page
 

Ticket #13 (closed task: fixed)

Opened 10 months ago

Last modified 8 months ago

Logging

Reported by: tobias382 Assigned to: Seldaek
Priority: normal Component: plugins
Version: 1.5 Severity: normal
Keywords: Cc:

Description

Channel activity (messages, actions, nick changes, joins, parts) should be logged to an external data source.

When a user sends a message to a channel of the format 'seen %' where % is a user nick, the bot will send a message to that channel containing the last logged instance of an action, nick change, joins, or parts associated with that user.

When a user sends a message to a channel of the format 'heard %' where % is a user nick, the bot will send the last message sent to that channel by that user to that channel.

When a user sends a message directly to the bot of the format 'search %' where % is any string, the bot will perform a search of all logged data in the database for that string and send a reply message to that user for each result found indicating the associated channel, user, and content of the result.

Attachments

Change History

02/11/08 02:52:45 changed by Seldaek

  • owner changed from tobias382 to Seldaek.

02/11/08 02:52:49 changed by Seldaek

  • status changed from new to assigned.

02/17/08 04:25:29 changed by tobias382

  • status changed from assigned to closed.
  • resolution set to fixed.

(In [60]) Fixes #1, #8, #14, #10, #13 * Fixed some parameter parsing issues in the streams driver and Command plugin * Fixed an issue in the streams driver where quitting would not cause the

connection to be terminated on the client side

* Added automated directory creation to the event handler class * Added isInChannel() and TYPE_KICK to request event class * Modified the bootstrap file to use a full path when referencing the Plugin

directory and to include plugin loading debugging messages

* Fixed a bug in the bootstrap file where it would not produce an error when

required configuration settings existed, but were empty

* Cleared default values and unused settings out of the config file * Made modifications to the fromAdmin method in the AdminCommand? plugin to

optimize performance

* Fixed a bug in the parsing logic in the Acronym plugin and added a check for

instances where the per-IP bandwidth limit has been executed

* Added a check for cases where a server has no MOTD to the Autojoin plugin * Modified the Drink plugin to filter coffee drinks when scraping data for the

coke table and to remove the profanity filter array from memory once the init method is done using it

* Added an avogadro alias for the mole fixed karma and added support for

configurable fixed karma for the bot

* Modified the Logging plugin to extend the Command plugin and to use PDO in

place of the standalone SQLite driver

* Modified the Php plugin to use full URLs to function pages rather than the

shorthand version, which does not always resolve to the expected URL

* Renamed the Say plugin to Puppet and added support emulation of CTCP ACTION

commands

* Modified the Url plugin to use the MIME type of the resource in place of

the title in cases where it is not HTML-based

* Fixed an issue with the parsing logic in the onMode handler of the Users

plugin

* Uncommented the onPrivmsg handler and modified it to use the new debug

configuration setting

* Added alternate nick support to the Nickserv plugin * Removed the CONTRIBUTE file, as its fairly out of date

02/17/08 04:28:56 changed by tobias382

  • status changed from closed to reopened.
  • resolution deleted.

Add support for a willsee command which performs analysis on past actions for a given user from the current channel and returns one or more time ranges when that user is most likely to be in that channel.

03/03/08 03:20:57 changed by tobias382

  • status changed from reopened to closed.
  • resolution set to fixed.

Added in r106.

03/04/08 17:17:00 changed by tobias382

  • status changed from closed to reopened.
  • resolution deleted.

Moving Logging functionality to its own plugin and add utility methods for other plugins to use. Move seen, heard, willsee, and search commands to their own plugins.

03/21/08 22:57:59 changed by Slynderdale

  • status changed from reopened to closed.
  • resolution set to fixed.

(In [186]) Fixed #13 Removed the Seen/Heard/Willsee commands out from Logging and added them to their own module called Seen and added a way for other modules to pull data from Logging.


Add/Change #13 (Logging)




Action