public override void Handle(Client client, string alias, string[] arguments) { if (arguments.Length == 1) { var channelName = arguments[0].ToLower(); var channel = ChatChannelManager.FindByAlias(channelName); client.SendServerMessage(channel != null ? $"{channel.Name}: {channel.Description}" : $"Channel '{channelName}' not found!"); } else { client.SendServerMessage("Invalid arguments given."); } }
public override void Handle(Client client, string alias, string[] arguments) { if (arguments.Length == 1) { var channelName = arguments[0].ToLower(); var channel = ChatChannelManager.FindByAlias(channelName); if (channel != null) { client.SendServerMessage(channel.Subscribe(client) ? $"Changed chat channel to {channel.Name}!" : $"Failed to change chat channel to {channel.Name}!"); } else { client.SendServerMessage($"Channel '{channelName}' not found!"); } } else { client.SendServerMessage("Invalid arguments given."); } }