# Statusd v0.3.7(10.24.11) # by: # github link: https://github.com/lee8oi/statusd/blob/master/statusd.tcl # # Status oriented rebuild of Seend v1.8.3 # # ------------------------------------------------------------------- # # Statusd is a reimagining of Seend script designed to track users by storing # thier latest activity & hostmask. Activities include joined, parted, kicked, # quit, nick change, spoke, and action. If status is not found script will check # channels nick list. If nick isn't in channel then a pattern search will be # performed instead and results displayed. Script also includes the ability # to search for nicks by hostmask using the host parameter. As well as an # automatic backup system that saves on .die, restart, timed intervals. # # *Configuration options can be changed using the dcc command 'statusd'. # Configurable options include all listed in configuration section. # # Initial channel setup: # (starts logging and enables public status command. Run in partyline.) # .chanset #channel +statusd # # Public command syntax: # !status ?channel? # !status host # # DCC command syntax: # (omitting value and/or option displays help) # .statusd set ?option? ?value? # .statusd ?load|store? # # Example Usage: # (public) # !status lee8oi # lee8oi spoke in #dukelovett 4 minutes 21 seconds ago. Message: # I thought it was a great idea so I got started.tcl paste # !status lee8oi #dukelovett2 # lee8oi joined #dukelovett2 5 minutes 59 seconds ago. # !status host *lee* # *lee* host matches the following nicks: lee8oi # # (DCC/partyline) # .statusd set # Configurable options: trigger backupfile # interval logbackups use_current_chan. Setting config without a value shows # help. ie: '.statusd set trigger' for trigger help. # .statusd set trigger # Usage: .statusd set trigger # .statusd set trigger !seen # Statusd trigger changed to: !seen # # # Thanks: drsprite. This script was concieved from your suggestions & comments. # # Updates: # v0.3 # 1.Added configuration backup system. Script configuration settings are now # saved & restored through the backup system as well as with '.statusd load' # and '.statusd store' commands via dcc/partyline. # 2.Removed backup_trigger & its configuration options since backups can be # performed via dcc/partyline. Also a couple other minor fixes. # 3.Script now checks if nick is in channel when a status is not found. If # nick is not in channel then a pattern search will be performed and results # returned. # 4.Fixed bug that caused nick patterns with * symbols to trigger 'currently in # chan' responses. # 5.Modified pattern search to also search channel nick list for matching names. # 6.Added chancheck function to validate specified channels. This fixes a bug # related to users specifying channels that the bot has not joined. # 7.Fixed configuration system to eliminate the extra binds leftover after # changing command trigger & configuration via partyline.