private static void ChatSentHandler( object sender, ChatSentEventArgs args ) {
bool enabled = ConfigKey.IRCBotForwardFromServer.Enabled();
switch ( args.MessageType ) {
case ChatMessageType.Global:
if ( enabled ) {
string formattedMessage = String.Format( "{0}{1}: {2}",
args.Player.ClassyName,
ResetCode,
args.Message );
SendChannelMessage( formattedMessage );
} else if ( args.Message.StartsWith( "#" ) ) {
string formattedMessage = String.Format( "{0}{1}: {2}",
args.Player.ClassyName,
ResetCode,
args.Message.Substring( 1 ) );
SendChannelMessage( formattedMessage );
}
break;
case ChatMessageType.Me:
case ChatMessageType.Say:
if ( enabled ) {
SendAction( args.FormattedMessage );
}
break;
}
}