All pastes #985972 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-15 13:10 UTC
rendered paste body
/*
 * NEW: alias {}
 * OLD: N/A
 * This allows you to set command aliases such as /nickserv, /chanserv etc
 * FLAGS: services, stats, normal
 *
 * Syntax:
 * alias "name" {
 *	target "points to";
 *	type aliastype;
 * };
 *
 * [NOTE: You could also include a pre-defined alias file here, see doc/unreal32docs.html section 2.9]
 */

alias NickServ { type services; };
alias ChanServ { type services; };
alias MemoServ { type services; };
alias OperServ { type services; };
alias BotServ { type services; };
alias HostServ { type services; };
alias HelpServ { type services; };

alias ns {
        nick "NickServ";
        type services;
};
alias cs {
        nick "ChanServ";
        type services;
};
alias ms {
        nick "MemoServ";
        type services;
};
alias os {
        nick "OperServ";
        type services;
};
alias bs {
        nick "BotServ";
        type services;
};
alias hs {
        nick "HostServ";
        type services;
};


/*
 * NEW: alias {}
 * OLD: N/A
 * This allows you to set command aliases such as /identify, /services, etc
 *
 * Syntax:
 * alias "name" {
 *	format "format string" {
 *		target "points to";
 *              type aliastype;
 *		parameters "parameters to send";
 *	};
 *	type command;
 * };
 */

/* Standard aliases */
alias "services" {
        format "^#" {
                nick "chanserv";
                type services;
                parameters "%1-";
        };
        format "^[^#]" {
                nick "nickserv";
                type services;
                parameters "%1-";
        };
        type command;
};

alias "identify" {
        format "^#" {
                nick "chanserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        format "^[^#]" {
                nick "nickserv";
                type services;
                parameters "IDENTIFY %1-";
        };
        type command;
};