2.0/Modules/m chanstats

From AnopeWiki
Jump to: navigation, search
Language

English

Section Stats_Modules
Module m_chanstats
Author Anope

Description

This specialized collection is 3 separate modules in one big group module.

  • Enabeled/Disabeled using the ./extra command line configuration tool.
  • NOTE: Requires ChanServ, NickServ, and m_mysql modules to be active.
m_chanstats 
name= 
Name of the module
engine= 
backend internal name of this engine
prefix= :SQL database table prefix
smileyshappy= :defined happy emoticons
smileyssad= 
defined sad emoticons
smileysother= 
defined other emoticons
ns_def_chanstats= 
define stats for newly registered nicknames
cs_def_chanstats= 
define stats for newly registered channels
cs_fantasy_stats 
name= 
Name of module
cs_fantasy_top 
name= 
Name of module

Commands

m_chanstats 
ChanServ 
SET CHANSTATS
NickServ 
SET CHANSTATS
SASET CHANSTATS
cs_fantasy_stats 
ChanServ 
STATS
GSTATS
fantasy 
!STATS
!GSTATS
cs_fantasy_top 
ChanServ 
TOP
TOP10
GTOP
GTOP10

Default Configuration

/*
 * Example configuration file for Chanstats.
 * Make sure BotServ, ChanServ and NickServ are running.
 */
 
module
{
        name = "m_chanstats"
 
        /*
         * The name of this engine.
         * This must match with the name of an SQL engine block.
         */
 
        engine = "mysql/main"
 
        /*
         * An optional prefix to prepended to the name of each created table.
         * Do not use the same prefix for other programs.
         */
        prefix = "anope_"
 
        smileyshappy = ":) :-) ;) ;-) :D :-D :P :-P"
        smileyssad = ":( :-( ;( ;-("
        smileysother = ":/ :-/"
 
        /*
         * Enable Chanstats for newly registered nicks / channels.
         */
        ns_def_chanstats = yes
        cs_def_chanstats = yes
}
command { service = "ChanServ"; name = "SET CHANSTATS"; command = "chanserv/set/chanstats"; }
command { service = "NickServ"; name = "SET CHANSTATS"; command = "nickserv/set/chanstats"; }
command { service = "NickServ"; name = "SASET CHANSTATS"; command = "nickserv/saset/chanstats"; }
 
module { name = "cs_fantasy_stats" }
command { service = "ChanServ"; name = "STATS"; command = "chanserv/stats"; }
command { service = "ChanServ"; name = "GSTATS"; command = "chanserv/gstats"; }
fantasy { name = "STATS"; command = "chanserv/stats"; }
fantasy { name = "GSTATS"; command = "chanserv/gstats"; }
 
module { name = "cs_fantasy_top" }
command { service = "ChanServ"; name = "TOP"; command = "chanserv/top"; }
command { service = "ChanServ"; name = "TOP10"; command = "chanserv/top10"; }
command { service = "ChanServ"; name = "GTOP"; command = "chanserv/gtop"; }
command { service = "ChanServ"; name = "GTOP10"; command = "chanserv/gtop10"; }
fantasy { name = "TOP"; command = "chanserv/top"; }
fantasy { name = "TOP10"; command = "chanserv/top10"; }
fantasy { name = "GTOP"; command = "chanserv/gtop"; }
fantasy { name = "GTOP10"; command = "chanserv/gtop10"; }