#### Back to Server.Engines.Chat

## Channel

(static) List<Channel> Channels( get; )
(static) Channel AddChannel( string name )
(static) Channel AddChannel( string name, string password )
(static) void AddStaticChannel( string name )
(static) Channel FindChannelByName( string name )
(static) void Initialize()
(static) void RemoveChannel( string name )
(static) void RemoveChannel( Channel channel )
(static) void SendChannelsTo( ChatUser user )
(ctor) Channel( string name )
(ctor) Channel( string name, string password )
bool AlwaysAvailable( get; set; )
string Name( get; set; )
string Password( get; set; )
bool VoiceRestricted( get; set; )
void AdBan( ChatUser user )
void AddBan( ChatUser user, ChatUser moderator )
void AddModerator( ChatUser user )
void AddModerator( ChatUser user, ChatUser moderator )
bool AddUser( ChatUser user )
bool AddUser( ChatUser user, string password )
void AddVoiced( ChatUser user )
void AddVoiced( ChatUser user, ChatUser moderator )
bool CanTalk( ChatUser user )
bool Contains( ChatUser user )
bool IsBanned( ChatUser user )
bool IsModerator( ChatUser user )
bool IsVoiced( ChatUser user )
void Kick( ChatUser user )
void Kick( ChatUser user, ChatUser moderator )
void Kick( ChatUser user, ChatUser moderator, bool wasBanned )
void RemoveBan( ChatUser user )
void RemoveModerator( ChatUser user )
void RemoveModerator( ChatUser user, ChatUser moderator )
void RemoveUser( ChatUser user )
void RemoveVoiced( ChatUser user, ChatUser moderator )
void SendCommand( ChatCommand command )
void SendCommand( ChatCommand command, string param1 )
void SendCommand( ChatCommand command, ChatUser initiator )
void SendCommand( ChatCommand command, string param1, string param2 )
void SendCommand( ChatCommand command, ChatUser initiator, string param1 )
void SendCommand( ChatCommand command, ChatUser initiator, string param1, string param2 )
void SendIgnorableMessage( int number, ChatUser from, string param1, string param2 )
void SendMessage( int number )
void SendMessage( int number, ChatUser initiator )
void SendMessage( int number, string param1 )
void SendMessage( int number, ChatUser initiator, string param1 )
void SendMessage( int number, string param1, string param2 )
void SendMessage( int number, ChatUser initiator, string param1, string param2 )
void SendUsersTo( ChatUser to )
bool ValidateAccess( ChatUser from, ChatUser target )
bool ValidateModerator( ChatUser user )
bool ValidatePassword( string password )